libstdc++6.0.9C++标准库补丁
XCode10 的 C++项目老是崩?是你系统里缺了点“老朋友”——stdC++.6.0.9。这个库是C++标准库的一部分,用来撑起像容器、算法、流操作这些常用功能。尤其是在苹果的开发环境里,没它真不行。
搞 iOS 或者 macOS 原生开发的同学应该知道,XCode对库文件挺“挑剔”的。有时候模拟器版的库能跑,真机一运行就炸,原因就是缺了对应平台的动态链接库(libstdc++
这种)。
stdC++.6.0.9这个资源还挺贴心,打包好了模拟器版和真机版的库文件,不用你一个个去找。直接下载解压,把文件丢到/usr/lib
或者项目里的lib
目录,再在 XCode 设置里加下Library Search Paths
,就搞定。
用的时候注意哦,路径别写错,最好用相对路径或者$(SRCROOT)
那种宏变量。还有,记得勾上Always Search User Paths
,不然 XCode 直接无视你加的库。
如果你最近刚从 XCode9 升级到 XCode10,项目突然崩了,可以先看看是不是少了这个库。多人就是忽略了这一步,在论坛里一顿抱怨,其实搞清楚构建链和库依赖就好。
顺带一提,C++调用动态链接库这篇文章也挺实用,讲得蛮细,有空可以看看。
嗯,这个stdC++.6.0.9
资源对搞老版本 XCode 兼容开发的朋友还是蛮有的,是一些历史项目或者第三方库的时候,用得上。
42.15KB
文件大小:
评论区