簡體   English   中英

Xcode鏈接錯誤

[英]xcode linking error

編輯:這個問題已經解決。 見下文。

大家好。 我正在針對自己的庫構建一個iPhone應用程序。 為此,我從應用程序中引用了庫項目。 我已經正確設置了標頭路徑,因為編譯不會引起任何問題。 但是,在鏈接階段遇到麻煩,並且出現以下錯誤:


Undefined symbols:
  ".objc_class_name_Location", referenced from:
      literal-pointer@__OBJC@__cls_refs@Location in Map.o
  ".objc_class_name_Tag", referenced from:
      .objc_class_name_NamedTag in NamedTag.o
ld: symbol(s) not found
collect2: ld returned 1 exit status

我懷疑這是因為我更改了一些路徑,包括庫項目的相對路徑。 我后來在Xcode中對此進行了更新,因此我不確定為什么會收到此錯誤。

我什至嘗試重新添加庫依賴項,問題仍然存在。

此外,該庫本身及其關聯的測試可以很好地構建和鏈接。

我知道問題與這里的問題相同,但是給定的解決方案似乎不適用於我,因為我的來源均添加到了目標中: “ collect2:ld返回了1退出狀態”錯誤Iphone SDK。 請幫我

謝謝! 湯姆

我能夠解決這個問題。 顯然,我不得不將我的庫“重新添加”到Target的“使用庫鏈接二進制文件”部分。 (請注意,它以前已經存在,但是當庫的路徑更改時,它以某種方式被丟棄了。我想知道為什么在更新項目依賴項時更改不會傳播?哦,行得通。)

暫無
暫無

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

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