当我想在Xcode 10.0中构建应用程序时,出现此错误。我该如何解决这个问题?
library not found for -lstdc++.6.0.9
Mac OS版本:High Sierra 10.13.6 iOS iPad版本:12.0 Xcode版本:10.0
关于, Tuğçe。
答案 0 :(得分:3)
从Xcode 10
release笔记中
Xcode 8不推荐使用libstdc ++进行构建,并且在将iOS定位为Xcode 10时不受支持。 C ++项目现在必须迁移到libc ++,建议将其设置为macOS 10.9或更高版本,或iOS 7或更高版本的部署目标。除了更改C ++标准库的构建设置外,开发人员还应该审核硬编码的链接器标志和目标依赖项,以删除对libstdc ++的引用(包括-lstdc ++,-lstdc ++。6.0.9,libstdc ++。6.0.9.tbd和libstdc ++。6.0。 9.dylib)。还需要针对libc ++重建基于libstdc ++的项目依赖项,例如静态归档。 (40885260)