我刚刚将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)
我已经尝试清理项目很多次了,但仍然对我不起作用。
有人对此有解决方案吗?
答案 0 :(得分:2)
Xcode 10删除了对-lstdc ++的支持。因此,在“ BuildPhases-> Link Binary With Libraries”下检查项目设置,并删除-lstdc ++依赖项。如果您使用依赖于-lstdc ++的第三方库,那么您将需要获取没有此依赖项的新版本。 还要检查: Xcode 10 (iOS 12) does not contain libstdc++6.0.9
答案 1 :(得分:1)
尝试清除派生数据,将其粘贴到您的终端:
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