![](/img/trans.png)
[英]In Xcode, how do I link a dynamic library (libcurl) so that the app also works on older versions of the Mac OS?
[英]How to link a dynamic library Xcode 5
您能指出我一個教程,該教程顯示如何鏈接到動態庫。 我創建了一個動態庫。 現在我不知道如何將其包含到您的項目中。
我嘗試的是1.我將dylib和header文件夾復制到我的項目中。 2.我將庫搜索路徑指定為$(PROJECT_DIR)。3.我將標頭搜索路徑指定為$(PROJECT_DIR)/ include。 現在,它可以構建和鏈接了。 但是當我運行它時,它給了我這個錯誤
.yld:庫未加載:/usr/local/lib/test_dynamic_lib.dylib
現在,我閱讀了文檔,您必須在該路徑中安裝該庫。 怎么做? 或者您可以操縱運行路徑。 我不知道它在說什么。 我實際上是可可開發的初學者。
你能解釋怎么做嗎? 或指向教程。 我找不到。
我找到了答案。 我在目標上編寫了一個構建腳本。
導出DYLIB = myLibrary.dylib mkdir“ $ TARGET_BUILD_DIR / $ TARGET_NAME.bundle / Contents / Frameworks” cp -f“ $ SRCROOT / $ DYLIB” $ TARGET_BUILD_DIR / $ TARGET_NAME.bundle / Contents / Frameworks“ install_name_tool -change @ executable @loader_path /../框架/ $ DYLIB“$ TARGET_BUILD_DIR / $ TARGET_NAME.bundle /內容/ MacOS的/ $ PRODUCT_NAM
是的,謝謝順磁羊角面包,以正確的方向給我下毒。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.