【问题标题】:library not found for -lstdc++.6 in Xcode 10在 Xcode 10 中找不到 -lstdc++.6 的库
【发布时间】:2019-02-21 14:04:19
【问题描述】:

我无法在 Xcode Beta 和 GM 版本中构建基于 Cordova 的 iOS 应用程序,因为在这个项目中使用了 -lstdc++.6。为什么是因为 Apple 在较新的 Xcode 版本中弃用了 -lstdc++.6 这个库。

所以我从Link Binary With Libraries 中删除了这个库,并且我还添加了libc++ 这个库。

之后我面临这个问题链接器命令失败,退出代码为 1(使用 -v 查看调用)。

谁能帮我解决这个库问题。

提前致谢。

【问题讨论】:

  • @DannyLau 我已经尝试了你的方法,但我仍然面临这个问题。删除 -libstdc++ 库并添加 -libc++ 后,现在我得到符号未找到架构 x86_64 问题。请参阅我的第二个附加屏幕截图。
  • 复制和粘贴文本而不是屏幕截图可以让您寻求帮助的人更容易访问这些信息。 (这对您来说可能也更容易,因为您不必担心裁剪图像。)
  • 可能是 libstdc++ is deprecated; move to libc++ BUT Changing produces compile error 的副本,但是当有开放的赏金时,似乎无法标记受骗者?我在此处重新发布了受骗者答案的摘要,以使其更易于访问。
  • 请显示代码和/或说明错误。图片上的文字太小,有些人看不懂。此外,图片上的文字无法被搜索引擎索引以供未来访问者使用。

标签: c++ ios xcode cordova lib


【解决方案1】:

使用新的库依赖重新构建libMAFLogger

【讨论】:

  • 这没有提供问题的答案。要批评或要求作者澄清,请在他们的帖子下方留下评论。 - From Review
  • @VineethSai 请原谅我,但你错了。这不是对问题的批评,也不是要求澄清。问题是“如何解决这个图书馆问题”。这个问题可以通过重建库来解决。因此我的回答。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-12-05
  • 2018-12-06
  • 2019-03-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多