未安装的 Gurobi 机器中的 Gurobi 可执行文件
Gurobi executable in non installed Gurobi machines
在我的Gurobi C++程序中,我尝试在没有安装Gurobi的情况下使可执行文件与其他机器一起移植。
当我将可执行文件移动到另一台机器时,错误消息如下:
dyld: Library not loaded: libgurobi60.so
Referenced from: <executable_folder>
Reason: image not found
Trace/BPT trap: 5
我在 Gurobi 文件夹内的 lib 文件夹中找到了 libgurobi60.so 和 libgurobi_c++.a
这是因为版权情况还是其他原因?
在 Mac OS 10.10、Gurobi 6.0.0 中编译
您的项目似乎依赖于名为 libgurobi60.so
的共享对象文件,一旦移动可执行文件,该文件就无法访问。
确保 .so 文件与可执行文件一起移动。如果 .so 文件与可执行文件一起保存,并且您仍然看到此错误,则可执行文件正在错误的位置搜索 .so。
要运行与 Gurobi 链接的可执行文件,您需要
- 拥有适用于您的计算机的 Gurobi 许可证文件(除非您使用的是计算服务器
- 设置变量GRB_LICENSE_FILE,除非文件位于默认位置
- 将共享库 libgurobixx 放在标准位置,或环境变量指定的目录中 LD_LIBRARY_PATH 或DYLD_LIBRARY_PATH
相关文章:
- 如何将不同的可执行文件合并到一个窗口框架中进行编码?像浏览器一样
- 如何使 windows 命令提示符在C++可执行文件上显示返回值?
- CMake:如何将库 A 链接到库 B,然后将可执行文件链接到库 A
- 如何使字符串出现在编译的二进制可执行文件的开头?
- 程序在使用 system() 启动另一个可执行文件时停止
- 如何更改使用 CPack 安装的可执行文件的名称?
- 在Linux上使用Clang / OLLVM交叉编译helloworld Windows可执行文件时的问题
- CMake:我们可以为一组不形成可执行文件或库的特定文件指定包含目录吗?
- 如何将图像传入C++可执行文件并将输出图像存储在新目录中?
- 共享库 (.so) 没有扩展名的 Linux 可执行文件之间的区别?
- 如何在 linux 可执行文件中使用静态库
- 错误:当我从"WinDbg"打开可执行文件时,找不到符号文件。默认导出 ntdll 的符号.dll
- 编译的C可执行文件被Windows defender检测为病毒
- Linux 可执行文件通过 dlopen 在emplace_back崩溃打开共享库
- 是否可以在命令行中将输入参数传递给可执行文件
- 如何在可执行文件中存储常量数组?
- 如果包含映射的静态库与可执行文件和动态库链接,静态映射(变量)是否会被多次释放?
- 可执行文件C++包括.obj,.lib和.dll吗?
- 无法在 Linux 上运行C++ ZMQ 项目的可执行文件
- 未安装的 Gurobi 机器中的 Gurobi 可执行文件