"library not found for - "解决办法

AI权益加码!Claude Code、Cursor等20+工具免费用! 购周边限时加赠Coding Plan Lite,畅享主流AI工具!学习进阶更高效! 阅读详情

在我们编译的时候有时候会报这个错误 "library not found for - "

由于是我们在项目中使用了一些第三方的库,就比如在使用百度的静态库文件的时候,报出的这个错误。

当xcode在编译的时候却找不到这个库,从而导致如此。所以我们要让xcode知道这个库文件在哪里,从而在编译的时候轻松的找到它。



 

解决办法:

获取 库文件所在的那个文件夹 路径,添加到 Target的Build Settings界面。

 

或许上述方法并未能解决,以下供有三种方法。

方法一点击 XCode 工程文件,在 Build Phases 中查看 “ Link binary With Libraries”  如果不出所料,你应该能发现有一到数个的条目是用红色字体来显示的。 说明这些被工程引用的这些文件,其物理文件已经不处于之前所记录的地方了。 这种情况下,右键点击红色条目,选择 “Reveal in Project Navigator” 此时大抵能在左侧栏中定位到缺失文件所在的路径,接下来就好办了,找到缺失的文件,挪回它应该待的地方。

方法二在工程的 Target 中选中要执行编译的某个target 然后 “get info”,打开 Build 设置页面,在 “ Library Search Path” 中添加缺失链接库的所在文件夹的路径。

方法三:关闭Xcode,在控制台打开到工程目录,用pod install 命令重新安装,成功后再打开Xcode编译项目

    

 

常见问题处理方法。


问题总结1: 

library not found for -lXXX 的问题有可能是你的某个库的连接引用有问题,解决的办法就是在项目的target里,选中Link Binary With Libraries 里的.a或framework 取消再加入,就可以了。


问题总结2: 

warning:directory not found option 的问题可能是framework search paths 还有Library Search Paths 里面并没有这个路径,删除即可。

 

问题总结3: 

duplicate就是重复的意思,那么看代码 要删除重复的openUDID,以及libwoa_two和sbjson冲突了,删除sbjson的点m即可.

使用ISE调用modelsim进行工程仿真时报错:Library std not found 在ise建立的工程使用modelsim se 10.1c仿真时报错: # ** Error: Library std not found. # ** Error: VHDL Compiler exiting # D:\Applications\Modelsim SE_64_10.1c\win64\vcom failed. 看到这种问题很无助啊,首先库已经被编译过了,而且环境变量已经设置 阅读详情

相关推荐

iOS报错ld: library not found for -lPods的CocoaPods集成问题解决方案

iOS开发中,使用CocoaPods管理依赖时,可能会遇到ld: library not found for -lPods错误。该错误通常由CocoaPods未正确链接第三方库引起,可能原因包括CocoaPods未正确安装、项目文件未正确打开、库搜索路径设置错误或Podfile配置问题。解决方案包括:确保CocoaPods正确安装并更新、打开.xcworkspace文件、检查并更新库搜索路径、重新执行pod install或pod update、检查Podfile配置,以及手动清理和重建项目。通过这些步骤

shejizuopin的博客 1016

"ld: library not found for -l...." 问题的解决

现象: 在编译工程时,有时会遇到类似“ld: library not found for -l....”的错误提示。 原因: 通常这是由于工程在编译时找不到需要的链接库而导致的。 解决方法: 一般可以通过如下方法解决,在工程的Target中选中要执行编译的某个target,然后“get info”,打开Build设置页面, 在“Library Search Path”中添加缺失链接库的...

weixin_34060299的博客 2890

解决Xcode10以上编译报错 library not found for "-lstdc++.6"

根据调试方式不同,真机和模拟器文件放置路径不同,分别复制对应的Lib文件到以下路径即可解决。 建议拷贝地址Shift + command + G前往 真机 /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/usr/lib/ 模拟器 dylib放到这个路径 /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/CoreSimulator/Profiles/Runtimes/iOS.simruntime/Contents/Resources/RuntimeRoot/usr/lib/ tdb放到这个路径 /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/usr/lib/

"library not found for - "解决办法

library not found for -

6万+

【转载】"library not found for -解决办法

[摘要:正在我们编译的时间偶然候会报那个毛病"library not found for - " 因为是我们正在项目中应用了一些第三圆的库,便比方我再应用百度的静态库文件的时间,报出的那个毛病。 当xcode正在编译的时] 在我们编译的时候有时候会报这个错误"library not found for - " 由于是我们在项目中使用了一些第三方的库,就比如我再使用百度的静态库...

banhe7958的博客 1017

添加第三方库出现library not found for - "解决办法

在我们编译的时候有时候会报这个错误 "library not found for - " 由于是我们在项目中使用了一些第三方的库,就比如我再使用百度的静态库文件的时候,报出的这个错误。 当xcode在编译的时候却找不到这个库,从而导致如此。 所以我们要让xcode知道这个库文件在哪里,从而在编译的时候轻松的找到它。 解决办法: 获取 库文件所在

ygygbk的专栏 1006

library not found for -lPods 的解决办法

在老项目工程中使用cocoapods,可能会报这个错误:library not found for -lPods . 导致这个错误可能有两个原因,这两个原因在编译过程中都是有蛛丝马迹可循的。 原因1: 在 pod install时,就会有告警信息提示: xxx target overrides the `OTHER_LDF...

weixin_34107739的博客 245

xcode ld: library not found for -l xxx”

升级 Xcode10 之后,运行了一遍旧的项目,报错如下: 1> 找不到 libstdc++.6.0.9.tbd 库 之前有导入过 libstdc++.6.0.9.tbd,而这个 Xcode10 已经不支持了,换成了 libc++.tbd,所以只要在 Building Phases 里删除 libstdc++.6.0.9.tbd,再重新添加 libc++.tbd 就好了。 2> ...

LANGZI7758521的专栏 1300

library not found for -lMGSwipeTableCell

一:library not found for xxxxx library not found for xxxxx. cocoapods这个报错,相信是所有使用cocoapods开发者的心头痛,因为就这一句报错,对应了很多种情况,有添加报错,有删除报错,有更新报错…… 今天我遇到的是删除报错,我在Podfile文件里删除了MGSwipeTableCell这个第三方库,pod update之后运行项目报了这个错。如下图: 解决办法: Targets-->Build Settings -.

wyz670083956的博客 290
上一篇: iPhone消息推送机制实现与探讨
下一篇: iOS开发~CocoaPods使用详细说明
Leemin_ios
博客等级 码龄11年 56粉丝 213原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值