Библиотека Гуроби не найдена

Я использую 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

Я знаю, что у меня мало информации, но это на самом деле на компьютере моего коллеги, который находится за границей, и я должен запустить этот код к завтрашнему дню. Спасибо!

1

Решение

Сообщение «нет кода лицензии» поступает из библиотеки gurobi, вызываемой вашей программой. Вы правильно компилируете и ссылаетесь на все общие библиотеки. Библиотека gurobi проверяет файл лицензионного ключа (gurobi.lic). По умолчанию gurobi проверит ваш домашний каталог и / opt / gurobi550 /. Если файл находится в другом месте или вы хотите присвоить ему имя, отличное от gurobi.lic, вы можете установить переменная окружения GRB_LICENSE_FILE .;

1

Другие решения

Добавлены следующие строки в .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

И это исправило это.

0

По вопросам рекламы [email protected]