【发布时间】: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)
我已经多次尝试清理项目但仍然不适合我。
有人有解决办法吗?
【问题讨论】:
我刚刚将我的 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)
我已经多次尝试清理项目但仍然不适合我。
有人有解决办法吗?
【问题讨论】:
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
尝试清除派生数据,将其粘贴到您的终端中:
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
【讨论】: