"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)/檔案所在資料夾名"
相關推薦
"ld: library not found for -l...." 問題的解決
現象: 在編譯工程時,有時會遇到類似“ld: library not found for -l....”的錯誤提示。 原因: 通常這是由於工程在編譯時找不到需要的連結庫而導致的。 解決方法: 一般可以通過如下方法解決,在工程的Target中選中要執行編譯的某個target,然後“get info”,開啟Bu
在編譯工程時,有時會遇到類似“ld: library not found for -l…” 的錯誤提示
1.遞迴刪除指定目錄下的 .git、.svn 檔案find . -name .git | xargs rm -fr find . -name .svn | xargs rm -rf第一條倒還不常用,因為用 git 做版本管理的時候,只在根目錄下生成一個 .git 目錄,刪掉
xcode編譯程式碼的時候 ld: library not found for -xxx 解決方法
有時候在Xcode下面我們需要引入第三方類庫,或者自己寫的靜態庫。如果配置不正確,就會出現如下錯誤“ld: library not found for -lpcre clang: error: lin
修改工程名稱編譯是報ld: library not found for -lPods-lXXX解決辦法
給原來的工程重新修改下名字,編譯報錯: ld: library not found for -lPods-YXFDCategories clang: error: linker command failed with exit code 1 (use -v to see invocati
解決 Xcode10 編譯錯誤 ld: library not found for -lstdc++
升級完 Xcode10 之後,開啟老的工程,編譯提示錯誤: ld: library not found for -lstdc++6.0.9 這是因為蘋果在 Xcode10 中移除了 libstdc++ 這個庫,由 libc++ 這個庫取而代之。如果是自己工程裡引用了 libstdc++ 庫,在 Lin
ld: library not found for -lXXXXX 編譯問題的解決方法
團隊開發的時候每次更新後都有可能碰到各種各樣的問題,昨天同事對專案結構做了些修改,更新後編譯就遇到下面的情況: ld: library not found for -lAFNetworking 這個錯誤是說編譯時找不到AFNetworking這個連結庫,但是我
解決 ld: library not found for -lPods的問題
最近計劃把公司的專案重構一下,第一步就是引入CocoaPods(以下簡稱pods)來管理第三方庫。但是這第一步就不是太順利。 首先建好Podfile,並在命令列中輸入pod install,結果報以下錯誤 [!] The XXX target overr
ld: library not found for -lgcc_s.10.5錯誤的解決
升級至Xcode 3.2.6,編譯時出現“ld: library not found for -lgcc_s.10.5”錯誤,將Edit Project Settings中的Project Format修改為Xcode3.1-compatible。這樣可以在上真機編譯和執行,
"library not found for - "解決辦法
在我們編譯的時候有時候會報這個錯誤 "library not found for - " 由於是我們在專案中使用了一些第三方的庫,就比如我再使用百度的靜態庫檔案的時候,報出的這個錯誤。 當xcode在編譯的時候卻找不到這個庫,從而導致如此。 所以我們要讓xcod
Xcode Archive報錯: ld: library not found for -lAFNetworking
需要打AdHoc包到蒲公英做測試用, 發現打包失敗, 但是release模式下可以打包成功 AdHoc模式下 找不到AFNetworking這個包 網上一般的方法也沒能解決 然後機智的我 重新p
Mac OS X 下命令列編譯錯誤: ld: library not found for -lcrt1.10.6.o
在 Mac OS X 的 10.8.3 的版本中,使用命令列執行 configure 時,生成下面的錯誤: WenBi-MacBook:tcpdump-4.4.0 wenbi$ ./configure checking build system type... x86
pip安裝mysql報錯 ld: library not found for -lssl
ld: library not found for -lssl clang: error: linker command failed with exit code 1 (use -v to see invocation) error: command '/usr/bin/clang' failed w
unity移植到Xcode ld: library not found for -liPhone-lib
剛開始是正常的,加入了友盟的sdk,然後找不到liPhone這個lib了。 如果有libiPhone-lib.a這個庫,但編譯時報錯說not find -liphone-lib,就到PROJECT-Library search paths中重新編輯下$(SRCROOT)/
ld: library not found for 問題總結
ld: library not found for這類問題是檔案沒找到或者編譯框架的問題。 1. 首先檢查Frameworks這個目錄下面,看看那些事由於iOS SDK版本引起的問題,列如:xcode7之前庫檔案字尾是dylib而之後就變成了tbd。這可能就
iOS 專案報錯 ld: library not found for -lxxx
iOS 專案報錯 ld: library not found for -lxxx 如果你的專案編譯或者執行出現這種錯誤,不要疑惑,不用四處尋找解決方法,完全可以肯定的是你的專案中缺少了.a檔案(這個原因:就是你的專案在提交SVN時,沒有把.a檔案提交上去,導致專案在拉取時沒
pod 升級1.1.1後,pod install 後程序編譯報錯 ld: library not found for -lAFNetworking
首先確認podfile裡如下配置 platform:ios,'8.0' use_frameworks! target 'My App' do pod 'SDAutoLayout' pod 'AFNetworking' pod 'YTXAnimations'
Xcode10:library not found for -lstdc++.6.0.9 臨時解決
Xcode10:library not found for -lstdc++.6.0.9 臨時解決 下載stdc++.6.0.9 提取自Xcode9 百度雲連結:stdc++.6.0.9 部分專案依賴 libstdc++.6.0.9 的會在Xcode 10無法執行 其
Xcode 10 升級專案報錯 “directory not found for option” and “library not found for -libstdc++.6 ~解決方法
聯絡人:石虎 QQ:1224614774 暱稱: 嗡嘛呢叭咪哄 &
library not found for -lPods 的解決辦法
在老專案工程中使用cocoapods,可能會報這個錯誤:library not found for -lPods .導致這個錯誤可能有兩個原因,這兩個原因在編譯過程中都是有蛛絲馬跡可循的。原因1:在 pod install時,就會有告警資訊提示:xxx target over
使cocopods管理開源庫編譯出現Library not found for -lPods問題的解決方法
Go to Product > Edit Scheme Click on Build Add the Pods static library, and make sure it's at the top of the list Clean and build again If that doesn'