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 运行报错library not found for -lstdc++_第1张图片
相关联库中寻找

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

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

你可能感兴趣的:(Xcode 10 Beta 运行报错library not found for -lstdc++)