1. 程式人生 > >"ld: library not found for -l...." 問題的解決

"ld: library not found for -l...." 問題的解決

現象:

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

原因:

通常這是由於工程在編譯時找不到需要的連結庫而導致的。

解決方法:

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

在“Library Search Path”中新增缺失連結庫的所在資料夾的路徑即可。

如有可能是由於XCode Library Search Path裡的庫連結檔案不對,有可能是用的絕對路徑從別的電腦搞過來的話,路徑無法識別

需要變成相對路徑: $(inherited)"$(SRCROOT)/檔案所在資料夾名"