XCode 鏈接錯誤的處理

原創,轉載請註明出處

一、

在編譯工程時,有時會遇到類似“ld: library not found for -l....”的錯誤提示。


原因:

通常這是由於工程在編譯時找不到需要的鏈接庫而導致的。尤其是當你工程路徑改變時

解決方法:

一般可以通過如下方法解決,在工程的Target中選中要執行編譯的某個target,然後“get info”,打開Build設置頁面,

在“Library Search Path”中添加缺失鏈接庫的所在文件夾的路徑即可。可能是話,最好把相當連接文件拷到工程相對路徑下,用相對路徑引用。

二、
多人合作時,還很有可能出現這種情況

原因,
有文件沒有加入到工程裏去。因爲它可以被include,所以不會出編譯錯誤
解決方法:
把它們加到工程裏就可以了 
三、
quick-cocos2d-x工程項目,還有可能出這種錯誤:

這是C++代碼,沒有找到基礎鏈接庫導致的。
解決方式爲改一個鏈接選項

改爲

這個問題查了好長時間,這個感謝好友潘立清的提醒。

隨時追加。。。
發佈了46 篇原創文章 · 獲贊 15 · 訪問量 8萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章