libstdc++6.0.9iOS兼容库

iOS 项目里遇到library not found for -lstdc++.6.0.9的报错,十有八九是 Xcode10 之后砍掉了老版的libstdc++库。想省事的话,直接用这个整理好的libstdc.zip资源包,挺方便的,里面有缺失的libstdC++.6.0.9.tbd文件,路径也都对齐好了,基本拷过去就能用。

你只要把文件拖进Xcode项目,记得勾上“Copy items if needed”,再加到Link Binary With Libraries里就行了。整个过程不折腾,配置好就能问题,挺适合快速修锅。

之前网上找了不少零碎资源,不是链接挂了就是路径不对。这个包的好处就是——整理过了,版本也对头,尤其适合对老项目做兼容,比如你手上还有 iOS9/10 的项目,就挺有用。

你要是还不太清楚libstdc++到底是干嘛的,简单说,它就是C++标准库的老版本实现,Xcode 新版本默认都用libc++了。所以有时候老项目就会因为找不到-lstdc++直接编译失败。

如果你想了解更多细节,也可以看看这些文章:iOS12 开发中 '-lstdc++.6.0.9' 库缺失问题,还有Xcode 中 libstdC++ 库安装指南,都写得还不错。

libstd.zip这个包还是蛮推荐的,尤其适合懒得折腾又想快速兼容问题的你。

如果你还在用Xcode10或需要兼容旧系统,建议你直接下这个包试试看:libstdc.zip,省心不少。

zip 文件大小:868.35KB