未找到古罗比图书馆
Gurobi library not found
我使用 qtcreator 和 gurobi。
我收到错误:无法打开文件 ligburobi50.so。
我检查了一下,文件就在那里,我什至给了它 777 权限,但无济于事。知道这里发生了什么吗?
This is the QTcreator project file:
# -------------------------------------------------
# Project created by QtCreator 2011-10-18T10:38:12
# -------------------------------------------------
TARGET = Forum
QT -= gui
CONFIG += console
CONFIG -= app_bundle
TEMPLATE = app
INCLUDEPATH += /opt/gurobi500/linux64/include
LIBS += -L /opt/gurobi500/linux64/lib -lgurobi_c++ -lgurobi50 -lpthread
SOURCES += main.cpp
我知道我的信息很少,但这实际上是在我在国外的同事的计算机上,我必须在明天之前运行此代码。谢谢!
消息"无许可证代码"来自程序调用的 gurobi 库。您正在正确编译并链接到所有共享库。 gurobi 库检查许可证密钥文件 (gurobi.lic(。 默认情况下,gurobi 将签入您的主目录和/opt/gurobi550/。 如果文件位于其他位置,或者您想将其命名为 gurobi.lic,则可以将环境变量设置为 GRB_LICENSE_FILE.;
在 .bashrc 中添加了以下行
export GUROBI_HOME="/opt/gurobi550/linux64"
export PATH="${PATH}:${GUROBI_HOME}/bin"
export LD_LIBRARY_PATH="${LD_LIBRARY_PATH}:${GUROBI_HOME}/lib:/opt/boost_1_54_0/lib"
export CPLUS_INCLUDE_PATH="${CPLUS_INCLUDE_PATH}:/opt/boost_1_54_0/include"
#export GRB_LICENSE_FILE=/media/Software/Licenses/Gurobi/gurobi.lic
这解决了它。
相关文章:
- FFmpeg:制作一个应用程序比直接使用ffmepg更好吗
- 为什么constexpr的性能比正常表达式差
- 为什么std::condition_variable notify_all的工作速度比notify_one快(对于随机请
- 为什么我可以使用比分配的内存更多的内存
- 当使用比格式支持的精度更高的精度来显示数字时,会写出什么数据
- 为什么std::vector比数组慢
- 有没有比在库中添加一个并非由所有派生类实现的新虚拟函数更好的设计实践
- 为什么新的随机库比std::rand()更好
- 二叉搜索如何比线性搜索更快?
- Opencv 恢复到比我设置的更高的分辨率
- C++关于ENUM的问题。我得到的响应比枚举列表大
- 多线程比没有线程C++慢
- 为什么 std::string_view 比常量字符*快?
- C++,为什么数组比矢量更快,使用更少的内存
- Linux承诺的内存比它所能提供的要多
- QDataStream 读取和写入的字节数比 QFile::length() 报告要多
- 比根<操作员
- 为什么"(!v.empty())"比"(v.size() >0)"好?
- 如何更改古罗比C++模型中的目标值系数
- 未找到古罗比图书馆