我使用g ++从OS X中的命令行构建而不使用XCode。当我构建我的可执行文件时,我必须将链接器标志包含到存储动态库的库中,但是当我去运行可执行文件时,没有找到动态库,并且出现错误dyld: Library not loaded: (foo)
。dyld:Library未加载:在OS X上
关于与特定软件包相关的动态库以及如何获取内置于XCode项目中的动态库,还没有一个通用的解释了Mac OS X如何查找动态库以及如何获取新的.dylib到可执行文件的搜索路径中。
有人可以填补这一空白。当用可执行文件构建Mac OS X时,如何查找动态库,以及如何将我的动态库链接放在正确的位置以便可执行文件运行?
我在OSX 10.9 - 小牛队。
看到这个问题:http://stackoverflow.com/questions/10359063/dyld-library-not-loaded-opt-local-lib-libglib-2-0-0-dylib?rq=1和Apple主题在其答案中引用:https://developer.apple.com/library/mac/#documentation/DeveloperTools/Conceptual/DynamicLibraries/000-Introduction/Introduction.html –