我使用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 –