1. 程式人生 > >製作第三方dylib放入其他工程編譯執行提示載入庫失敗問題

製作第三方dylib放入其他工程編譯執行提示載入庫失敗問題

終端: otool -L yourdylib.dylib

對你編譯出的dylib使用otool命令,以便獲得依賴哪些dylib的資訊。

/usr/local/lib/libupdate-mooer.dylib (compatibility version 1.0.0, current version 1.0.0)

他的引用地址是位於/usr /local/lib上的, 而使用這個程式的mac未安裝這些東西,所以引用庫就會出錯。

解決方法是:

在庫的專案中, TARGETS-Linking-Dynamic Library Install Name 改成 @rpath/yourdylib.dylib

再次 otool -L yourdylib.dylib

@rpath/libupdate-mooer.dylib (compatibility version 1.0.0, current version 1.0.0)

將重新編譯庫放入其他工程執行, 成功.