我正在使用不同的机器使用 buildbot 构建和运行项目。在 linux 中找到了动态库(我听说过一些关于 rpath 的事情),但是在我构建并运行之后在 mac 中。我用来运行的二进制文件找不到二进制文件需要的动态库。我可以使用导出来说明库在哪里,但我想要一些方法来说明这些库在哪里的 mac 机器。谁能帮我解决这个问题,我试过设置
env={"LD_LIBRARY_PATH": "/usr/local/lib"}
但也没有运气。
编辑 :
阿巴内特说的是对的。我必须做的唯一改变是在 LD_LIBRARY_PATH 前面添加 DY,这样它就会(如果你想添加更多)
env={"DYLD_LIBRARY_PATH": "/usr/local/lib:/usr/where/is/lib"}