Xcode 10 Beta错误:链接器命令失败,退出代码为1

时间:2018-07-16 18:25:03

标签: ios xcode10

这是完整的错误:

ld: library not found for -lstdc++.6 clang: error: linker command failed with exit code 1 (use -v to see invocation)

我不知道这是什么意思,我正在使用Xcode 10 beta和iOS 11.4.1, 当我尝试运行命令时,我没有“ pods”项目或类似的项目:

pod install

我找不到命令。

我没有使用任何其他工具或任何东西,所以我仅使用npm和xcode命令行命令。

谢谢。

2 个答案:

答案 0 :(得分:2)

(我在这里为所有使用“ cocoapods lstdc xcode 10”进行谷歌搜索的人发布了解决方案,因为这是第一个点击的页面。)

如果您使用可可豆荚并且遇到类似的错误,则解决方案是从xcconfig文件中删除-l"stdc++.6"。现在构建并运行。 Xcode10构建现在应该可以成功了:)

可可豆荚出于某种原因添加了stdc,因此可以将其链接起来,但这不是必需的,而且Xcode10不再具有该库。

enter image description here

答案 1 :(得分:1)

不推荐使用Libstdc ++,该支持已从iOS 12模拟器中删除(不适用于设备)。

pod文件中的一个库具有使用libstdc ++构建的依赖项,您可以尝试查找使用libc ++构建的更新版本。