【问题标题】:library not found for -lstdc++.6.0.9 - Xcode 10 [duplicate]找不到-lstdc++.6.0.9的库-Xcode 10 [重复]
【发布时间】:2018-09-19 08:49:19
【问题描述】:

当我想在 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

问候, 图切。

【问题讨论】:

标签: ios swift xcode


【解决方案1】:

来自Xcode 10release 笔记,

使用 libstdc++ 构建已在 Xcode 8 中弃用,并且在针对 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)。项目依赖项(例如针对 libstdc++ 构建的静态档案)也需要针对 libc++ 重新构建。 (40885260)

【讨论】:

  • 只需在构建设置中将二进制文件与库链接并将其删除。它为我工作
猜你喜欢
  • 1970-01-01
  • 2019-02-21
  • 2012-12-05
  • 2020-02-25
  • 1970-01-01
  • 1970-01-01
  • 2018-11-14
  • 1970-01-01
  • 2019-03-13
相关资源
最近更新 更多