我知道這是一個很長的鏡頭,但是,我一直遇到一個鏈接器錯誤,我特別不明白。請參考下面的圖片。在Xcode 4中鏈接錯誤
該項目包含4個目標。這個錯誤特別指向一個編寫在c
中的BSD/Shell幫助工具的目標。
我很抱歉含糊不清,因爲我不完全明白可能是什麼問題。有什麼建議麼?謝謝。
我知道這是一個很長的鏡頭,但是,我一直遇到一個鏈接器錯誤,我特別不明白。請參考下面的圖片。在Xcode 4中鏈接錯誤
該項目包含4個目標。這個錯誤特別指向一個編寫在c
中的BSD/Shell幫助工具的目標。
我很抱歉含糊不清,因爲我不完全明白可能是什麼問題。有什麼建議麼?謝謝。
通常,這意味着定義main()
的源文件尚未被添加到相應的目標。
另一個可能的原因是包含main()
的源文件正在針對體系結構(例如僅i386)進行編譯,但目標/可執行文件指定了不同的體系結構(例如,x86_64或fat/universal)。
幫助診斷此問題的一種策略是針對您的項目+目標運行xcodebuild
,以檢查正在發佈的命令以編譯和鏈接目標。
當所有其他都失敗時,移除目標並重新添加。
是否已將定義'main()'的源文件添加到幫助工具目標中? – 2011-05-07 02:05:57
是的,輔助工具是一個'.m'文件,其中定義了'main()'。 – David 2011-05-07 02:08:02
您是否可以在不使用Xcode的情況下構建幫助工具? – 2011-05-07 02:09:56