linker command failed with exit code 1 (use -v to see invocation)這個肯定是個xcode編譯運行的時候經典的報錯了。
這個問題曾經在我的項目編譯和運行的時候多次出現,但是從來沒有記錄過。現在就想每次出現對它進行一下記錄,這樣為以后出現同樣的問題的時候讓自己也有個更加快速的方法找到解決之路。
linker command failed with exit code 1 (use -v to see invocation)有很多種情況,下面是我今天遇到的這一種情況,以后還會把遇見的問題一點一點的記錄起來,歡迎有看到的朋友給我評論或批評,以后我還會把遇見的其他情況增加上去。
本文目錄:
1.報錯信息(及簡單分析)
2.解決方法
linker command failed with exit code 1 (use -v to see invocation)是error信息:
1??下面就截圖看一下報錯:
![Uploading 905487-20160309212310710-943941335_435179.png . . .]
簡單分析:看上面的一行信息:
ld:5 duplicate symbols for architecture x86_64: ======>>>>這行文字的意思在x86_64平臺上編譯的時候有5個重復的元素:如下圖
2??實際上我的項目在導入一個其他的文件的時候,出現了錯誤,我誤將同樣的一個文件導入到了一個錯誤的目錄中,又在我想導入的地方重新導入了一遍,導致我的編譯器在編譯的時候不知道該用哪一個,因為他們的內容一樣,路徑卻不同。所以編譯器就報上面的錯誤了。既然找到了問題所在,刪除錯誤路徑下的再重新運行就OK啦。