Я использую qtcreator и gurobi.
Я получаю сообщение об ошибке: невозможно открыть файл ligburobi50.so.
Я проверил и файл там, я даже дал 777 разрешение, но безрезультатно. Есть идеи, что здесь происходит?
This is the QTcreator project file:
# -------------------------------------------------
# Project created by QtCreator 2011-10-18T10:38:12
# -------------------------------------------------
TARGET = Forum
QT -= guiCONFIG += 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
И это исправило это.