簡體   English   中英

Xcode中的鏈接器命令失敗

[英]linker command failed in Xcode

我正在構建一個應用程序,但后來我迅速更改了某些內容(char變量中的值),並嘗試再次加載,現在出現此錯誤

ld: 9 duplicate symbols for architecture armv7
clang: error: linker command failed with exit code 1 (use -v to see invocation)

我已經撤消了所做的事情,但是仍然出現此錯誤。 我試圖刪除構建文件夾,但沒有用...我也執行了清理和構建,但仍然無法構建...

您必須檢查構建中包含的文件。 可能包括一些重復的實現(或頭文件?)文件。

  1. 導航至{Project} > {Target} > Build Phases
  2. 檢查“ Compile Sources構建階段是否存在重復項。
  3. 刪除所有重復的文件。

還要確保項目中沒有重復的庫。 您可以在Link Binary With Library階段中進行檢查。 與上述基本相同,但適用於圖書館。

最后,請確保在構建之前清潔項目( Product > Clean )。

我的錯誤消息有些不同重復符號...。

如上所述,我沒有任何重復項,但是我注意到錯誤消息中列出的.m文件位於“構建階段/編譯源”中。

我從那里將它們移開,一切運行正常。

我沒有把它們放在那里。 我想Xcode會在某個時候自動完成我的項目。 :-)

暫無
暫無

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

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