1. 程式人生 > >Xcode編譯 library not found for -lXXXX

Xcode編譯 library not found for -lXXXX

最近使用Xcode9 開啟程式碼發現 Realm 三方庫報錯,於是就更新到2.8.3 版本處理,等待了老半天(最後還是使用移動資料更新成功的,差不多50多M)。之後再次編譯結果就是這樣的提示了:
ld: library not found for -lrealm-ios
clang: error: linker command failed with exit code 1 (use -v to see invocation)

網上提供了許多的方法 沒有一個可以解決這個問題的
不管是 Build Phases 的Link BinaryWith Libraries 還是其他 都是不行
新增這個庫

最後是在這裡解決的問題

這裡寫圖片描述

檢視是否有重複或者多餘的庫

像這裡就是多了一個庫(realm-ios),導致編譯的時候找不到,直接給移除掉就好了,以為裡面還有一個庫Realm。

相關推薦

Xcode編譯 library not found for -lXXXX

最近使用Xcode9 開啟程式碼發現 Realm 三方庫報錯,於是就更新到2.8.3 版本處理,等待了老半天(最後還是使用移動資料更新成功的,差不多50多M)。之後再次編譯結果就是這樣的提示了: ld: library not found for -lreal

unity移植到Xcode ld: library not found for -liPhone-lib

剛開始是正常的,加入了友盟的sdk,然後找不到liPhone這個lib了。 如果有libiPhone-lib.a這個庫,但編譯時報錯說not find -liphone-lib,就到PROJECT-Library search paths中重新編輯下$(SRCROOT)/

Xcode編譯報錯library not found for -lAFNetworking

更新了macOS之後重新pod install了一下,結果之前好好的AFNetworking突然一直報錯,始終是: ld: library not found for -lAFNetworking clang: error: linker command f

xcode編譯程式碼的時候 ld: library not found for -xxx 解決方法

有時候在Xcode下面我們需要引入第三方類庫,或者自己寫的靜態庫。如果配置不正確,就會出現如下錯誤“ld: library not found for -lpcre clang: error: lin

Xcode 10 升級專案報錯 “directory not found for option” and “library not found for -libstdc++.6 ~解決方法

    聯絡人:石虎 QQ:1224614774   暱稱: 嗡嘛呢叭咪哄                       &

Xcode 10 找不到 library not found for -lstdc++.6.0.9

解決方案 : 真機 /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/usr/lib/ 模擬器 /Applications/Xcode.

修改工程名稱編譯是報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

升級xcode 10後報錯:library not found for -lstdc++.6.0.9 && Multiple command

001 報錯 library not found for -lstdc++.6.0.9 因為專案中的sdk 需要 lstdc,但是xcode 10 升級後 刪除了該檔案 所以需要重新匯入這些檔案即可。 002 Multiple command Showi

Xcode Archive報錯: ld: library not found for -lAFNetworking

需要打AdHoc包到蒲公英做測試用, 發現打包失敗, 但是release模式下可以打包成功 AdHoc模式下 找不到AFNetworking這個包 網上一般的方法也沒能解決 然後機智的我 重新p

解決 Xcode10 編譯錯誤 ld: library not found for -lstdc++

升級完 Xcode10 之後,開啟老的工程,編譯提示錯誤: ld: library not found for -lstdc++6.0.9 這是因為蘋果在 Xcode10 中移除了 libstdc++ 這個庫,由 libc++ 這個庫取而代之。如果是自己工程裡引用了 libstdc++ 庫,在 Lin

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

ld: library not found for -lXXXXX 編譯問題的解決方法

團隊開發的時候每次更新後都有可能碰到各種各樣的問題,昨天同事對專案結構做了些修改,更新後編譯就遇到下面的情況:     ld: library not found for -lAFNetworking  這個錯誤是說編譯時找不到AFNetworking這個連結庫,但是我

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

1.遞迴刪除指定目錄下的 .git、.svn 檔案find . -name .git | xargs rm -fr find . -name .svn | xargs rm -rf第一條倒還不常用,因為用 git 做版本管理的時候,只在根目錄下生成一個 .git 目錄,刪掉

使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'

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'

iOS library not found for -lstdc++.6.0.9

這個是庫報錯了,Xcode 10 取消了內建支援的 libstdc++ 庫。 解決方法: 可以直接使用libc++ 這個庫來替換,或者麻煩一點從Xcode 9 那邊拷貝一個libstdc++.6.tbd 和 libstdc++.6.0.9.tbd到xcode10中 路徑 /Appl

Xcode10 clang error:library not found for -lstdc++.6.0.9

Xcode升級到10.0之後,編譯報錯 蘋果於北京時間6月5號凌晨,向開發者提供MacOS、iOS、WatchOS、TvOS四大系統更新,Xcode10 beat版不負眾望,繼續延續了歷史,新版本仍然出問題了。 1、找到報錯 --> 右鍵 --> Reveal in Log。

"library not found for - "解決辦法

在我們編譯的時候有時候會報這個錯誤 "library not found for - " 由於是我們在專案中使用了一些第三方的庫,就比如我再使用百度的靜態庫檔案的時候,報出的這個錯誤。 當xcode在編譯的時候卻找不到這個庫,從而導致如此。 所以我們要讓xcod

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無法執行 其

Xcode10 library not found for -lstdc++ 找不到問題

在Xcode9上正常編譯的專案,在Xcode10上編譯可能會遇到如下錯誤: library not found for -lstdc++.6.0.9 library not found for -lstdc++.6 library not found for -ls