未找到古罗比图书馆

Gurobi library not found

本文关键字:罗比 图书馆      更新时间:2023-10-16

我使用 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

这解决了它。