3

这是完整的错误:

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 命令行命令。

谢谢。

4

2 回答 2

2

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

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

Cocoa pods 出于某种原因添加了 stdc 以便它被链接,但这不是必需的,并且 Xcode10 不再具有该库。

在此处输入图像描述

于 2018-07-20T07:16:27.587 回答
1

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

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

于 2018-07-16T21:11:28.520 回答