簡體   English   中英

Xcode找不到我的靜態庫!

[英]Xcode can't find my static library!

這是鏈接器錯誤:

i686-apple-darwin10-gcc-4.2.1:/Users/william/Documents/SettingsLibrary/build/Debug-iphonesimulator/libSettingsLibrary.a:沒有這樣的文件或目錄命令/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/ bin / gcc-4.2因退出代碼1而失敗

一些奇怪的事情,這可能是正在發生的事情的線索:

1)在我的“庫搜索路徑”中,我已經包含了庫項目的遞歸路徑:
../SettingsLibrary/**

但是,SettingsLibrary將自己構建為SettingsLibrary / build / Debug / iphoneos / libSettingsLibrary.a
同時,根據錯誤消息,鏈接器似乎在查找:SettingsLibrary / build / Debug-iphonesimulator / libSettingsLibrary.a

2)我已將庫項目包含在我的主項目中。 當我在組和文件下右鍵單擊時,可以選擇在目標中包含libSettingsLibrary.a文件。 在我看過的至少一個其他庫使用項目中,.a文件中沒有該復選框。

很難說出你的項目存在什么問題。 您可以在主項目的“ 組和文件”視圖中檢查以下內容:

  • 靜態庫項目(SettingsLibrary.xcodeproj)是否顯示為應用程序下方的節點(第一個節點)?
  • 庫文件(libSettingsLibrary.a)是否出現在下面?
  • 靜態庫( SettingsLibrary(來自SettingsLibrary.xcodeproj) )是否顯示為主目標下的節點(在Targets / YourApp )?
  • 庫文件(libSettingsLibrary.a)是否出現在節點Link Binary With Libraries (在目標部分中)的下方?

如果沒有,有什么遺漏?

此外,我的圖書館搜索路徑是空的。 如果我查看鏈接器的命令行,它顯式包含靜態庫的完整路徑(在您的情況下為SettingsLibrary / build / Debug / iphoneos / libSettingsLibrary.a )。

你提到的復選框(右鍵單擊組和文件中的靜態庫項目):我也有它,但它沒有被檢查。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM