library not found for - lstdc++.6.0.9

报错如图所示,这个问题困扰了很久,尤其是网上找的demo几乎都是会有这个问题。

问题定位:就是由于xcode10升级,导致这些不用的库被删除了。

解决方法:网上的解决方法有很多,尝试了很多,什么删除link的路径,但是其实很多都是由于三方sdk用到了。所以无法通过这种方式来解决,属于治标不治本。有时间自己研究了一下,其实根本愿意还是要补齐这些确实的库。100%解决问题

首先我们要知道,这个报错和网上下载的demo没什么关系,主要是xcode配置库的问题。那么我们要记住xcode存放lib库的路径

1.真机库:

/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/usr/lib/

2.模拟器库:

/Applications/Xcode.app/Contents/Developer/Platforms/iiPhoneSimulator.platform/Developer/SDKs/iPhoneOS.sdk/usr/lib/

通过finder的彷达功能,我们到达该路径

把网上下载的- lstdc++.6.0.9这个库放到这个位置,就可以了,如果你用模拟器 放到模拟器对应路径的库,如果你用真机 放到真机对应的路径的库。

或者可以找到xcode10以前的版本,把这里面的库都扔到新版的xcode对应路径。也可以解决问题

如图所示 之前报错的demo 可以正常运行了~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值