Xcode 10 Beta 运行报错library not found for -lstdc++

前言:

苹果于北京时间6月5号凌晨,向开发者提供MacOS、iOS、WatchOS、TvOS四大系统更行,作为开发者,第一时间更新下载。不出所料,每个新版本的系统都会出现问题,编译运行,出现的了Error:


error截图
分析问题:

首先想到的是没有引入相应的静态库,全局搜索寻找,BuildSetting->Other Linker Flags 中找到出现问题的库。根据关键字得到信息,首先想到的是Xcode10中缺少或者无法引用到libstdc++6.tbd这个库,于是切换回Xcode 9.4,找到对应库,copy一份,在放在Xcode 10 Beta对应的位置(/Applications/Xcode-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/usr),编译运行,继续报错。。。

解决问题:

在花费了两个小时的时间,耗费在libstdc++6.tbd库上面无果,遂使用排除法,在Linked Frameworks and Librayies中使用排除法:
相关联库中寻找

于是发现了问题:Xcode 10 Beta版 libstdc++6.0.9.tbd并没有存在!!!于是找到重新导入,编译运行成功。

最后希望能帮助到各位小伙伴!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容