在部署我的OSX應用程序時,.app文件無法找到我編碼的自定義dylib。不過這裏有一點很奇怪:Qt .pro OSX Dylib的文件設置而不是install_name_tool?
- 它在Qt Creator中工作得很好。
- 如果我去命令行,cd到我的可執行應用程序(LibraryTester)和dylib文件所在的目錄中,並執行./LibraryTester,它工作得很好。
- 如果我雙擊可執行文件或.app文件圖標,程序就會崩潰,因爲它無法找到我創建的自定義dylib。
現在,我可以用install_name_tool像這樣輕鬆地解決這個問題:
install_name_tool LibraryTester -change mycustom.1.dylib @loader_path/mycustom.1.dylib
(事情的關鍵是在@loader_path變量)
...然而,有沒有設置我的Qt 5.5項目的.pro文件,這樣我就不必一直在部署這麼做了。