描述
我們從git或者svn拉下項(xiàng)目搅窿,在編譯的時(shí)候有時(shí)候會(huì)報(bào)這個(gè)錯(cuò)誤?"library not found for -xx "
原因
問題原因 項(xiàng)目引用了第三方庫.a包或者其他文件兼犯,編譯過程中找不到目錄下這些文件從而報(bào)錯(cuò)
解決
1.檢查項(xiàng)目庫文件目錄的路徑? ,應(yīng)該帶上$(PROJECT_DIR)
比如:$(PROJECT_DIR)/Service/Supporting/Library/XMPP/Vendor/libidn
檢查方式-項(xiàng)目 - Build setting - search path - library search paths
2.檢查項(xiàng)目庫文件有沒有導(dǎo)入
檢查方式:?項(xiàng)目 -?Build Phases? - Link Binary With Libraries - 如果是灰色的忍弛,說明缺少這個(gè)庫文件,在項(xiàng)目代碼里找到這些庫文件,先移除桂躏,從新導(dǎo)入碳想,導(dǎo)入到你配置的文件目錄下
圖解
比如說我項(xiàng)目xmpp 有這個(gè)libidn.a文件烧董,從SVN上拉下來缺少這個(gè)報(bào)錯(cuò)"library not found for -xx " ,我就百度這個(gè)libidn.a胧奔,并下載解壓逊移,拖入項(xiàng)目并copy到庫文件配置下的目錄,重新編譯成功