我有兩個似乎使用相同類的第三方庫。這應該是罰款,但建設時,我得到這個類型的錯誤:如何處理來自第三方庫的重複符號錯誤?
ld: duplicate symbol .objc_class_name_CJSONScanner in /Users/myappOne/TapjoyConnect/Frameworks/libTapjoyConnectSimulatorRewardInstall_Ads_Pinch.a(CJSONScanner.o) and /Developer/Projects/BuildOutput/Debug-iphonesimulator/OtherLibrary_d.a(CJSONScanner.o)
我該如何處理這個問題?
- 編輯 -
...如果源文件不可用?
「ar」是什麼意思? – user230949 2010-05-26 05:34:21
簡單地說,'ar'是命令行工具的名稱。如果你輸入'man ar',你會看到詳細的信息,包括功能描述:「創建和維護庫檔案」。 '-x'選項是用於提取的,但是您似乎希望用'-d'來刪除。 – 2010-05-26 05:58:46
這些很可能是胖文件,單靠'ar'是不夠的。他還需要'lipo'和'libtool'來做到這一點。 – 2010-05-26 06:08:56