我使用Xcode 9構建需要鏈接大量獨立庫(.a和.dylib文件)的項目,這些獨立庫位於任意目錄之外我的項目。在Xcode中添加相對於自定義位置的鏈接庫
我可以構建,如果我手動將所有這些庫添加到鏈接的框架和庫,但我硬編碼到此任意目錄的相對路徑。
有沒有辦法將庫添加到鏈接框架和庫列表中,但將它們添加爲相對於用戶定義位置的路徑,可能是指定爲用戶定義生成設置的位置?
具體而言,我有一個環境變量G3D
指定一個路徑。所有這些庫都是關閉的$G3D/build/libraries
。但通過拖放將它們添加到我的項目後,File Inspector只允許我指定它們的位置,因爲它們相對於組,相對於工作空間等等。
可以指定相對於任意變量的庫如果我完全退出鏈接框架列表,並使用其他鏈接標誌構建設置指定所有鏈接庫,但會引入它自己的問題。
但是,當我將項目添加到鏈接的框架和庫,並提高其選擇控件,讓我選擇內置框架或任意位置,將它現在證明,讓我選擇庫和框架這是在框架搜索路徑中,僅僅是因爲用戶定義的設置? – algal
我不這麼認爲。上週我發現自己也處於這種情況。我只是簡單地將項目導航器窗格中的框架拖動到Linked Frameworks和Libraries構建階段。它工作得很好。 – Smartcat
但是,這沒有定義你的項目,所以它現在已經硬編碼到這些庫的項目相對路徑,而不是,例如,REALM_PATH根路徑? – algal