В моей программе Gurobi C ++ я пытаюсь сделать исполняемый файл переносимым на другие машины без установленного Gurobi.
Когда я перемещаю исполняемый файл на другую машину, появляется сообщение об ошибке:
dyld: Library not loaded: libgurobi60.so
Referenced from: <executable_folder>
Reason: image not found
Trace/BPT trap: 5
Я нашел libgurobi60.so и libgurobi_c ++. A в папке lib внутри папки Gurobi
Это потому, что ситуация с авторским правом или что-то еще?
Скомпилировано в Mac OS 10.10, Gurobi 6.0.0
Ваш проект, кажется, полагается на общий объект файл называется libgurobi60.so
это недоступно после перемещения исполняемого файла.
Убедитесь, что файл .so перемещен вместе с исполняемым файлом. Если файл .so сохраняется вместе с исполняемым файлом, и вы по-прежнему видите эту ошибку, то исполняемый файл выполняет поиск файла .so в неправильном месте.
Чтобы запустить исполняемый файл, связанный с Gurobi, вам нужно