【问题标题】:Xcode 10 - Build project failedXcode 10 - 构建项目失败
【发布时间】:2019-03-07 16:51:39
【问题描述】:

我刚刚将我的 Xcode 更新到版本 10。当我构建我的项目时,它显示错误

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

我已经多次尝试清理项目但仍然不适合我。

有人有解决办法吗?

【问题讨论】:

标签: ios swift xcode


【解决方案1】:

Xcode 10 移除了对 -lstdc++ 的支持。因此,在“BuildPhases -> Link Binary With Libraries”下检查您的项目设置并删除 -lstdc++ 依赖项。如果您使用依赖于 -lstdc++ 的第 3 方库,那么您需要请求获取没有此依赖关系的新版本。 还要检查: Xcode 10 (iOS 12) does not contain libstdc++6.0.9

【讨论】:

  • 现在它又抛出了一个错误ld: symbol(s) not found for architecture x86_64
  • 那么你实际上可能依赖于 libstdc++ 。
  • 你的意思是当我删除 libstdc++ 时,它会抛出另一个错误,这意味着我有一些依赖它的库,对吗?
【解决方案2】:

尝试清除派生数据,将其粘贴到您的终端中:

rm -rf "$(getconf DARWIN_USER_CACHE_DIR)/org.llvm.clang/ModuleCache"
rm -rf ~/Library/Developer/Xcode/DerivedData
rm -rf ~/Library/Caches/com.apple.dt.Xcode

【讨论】:

    猜你喜欢
    • 2019-12-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-05-09
    • 2013-11-01
    • 2019-02-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多