【发布时间】: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 的副本,但是当有开放的赏金时,似乎无法标记受骗者?我在此处重新发布了受骗者答案的摘要,以使其更易于访问。
-
请显示代码和/或说明错误。图片上的文字太小,有些人看不懂。此外,图片上的文字无法被搜索引擎索引以供未来访问者使用。