原創,轉載請註明出處
一、
在編譯工程時,有時會遇到類似“ld: library not found for -l....”的錯誤提示。
原因:
通常這是由於工程在編譯時找不到需要的鏈接庫而導致的。尤其是當你工程路徑改變時
解決方法:
一般可以通過如下方法解決,在工程的Target中選中要執行編譯的某個target,然後“get info”,打開Build設置頁面,
在“Library Search Path”中添加缺失鏈接庫的所在文件夾的路徑即可。可能是話,最好把相當連接文件拷到工程相對路徑下,用相對路徑引用。