【问题标题】:Xcode 10 beta error: linker command failed with exit code 1Xcode 10 beta 错误:链接器命令失败,退出代码为 1
【发布时间】:2018-09-20 19:38:53
【问题描述】:

这是完整的错误:

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

谢谢。

【问题讨论】:

    标签: ios xcode10


    【解决方案1】:

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

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

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

    【讨论】:

    • 谢谢你!顺便说一句,你知道 stdc lib 是做什么的吗?
    • 我认为它与“c++”库相同,但它是旧版本。顺便说一句,这不是可可豆荚的错,库依赖是造成这种情况的原因。可可豆荚只是服从。
    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-08-01
      • 2018-06-12
      • 2014-02-15
      • 1970-01-01
      • 1970-01-01
      • 2015-01-11
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多