解决更新 macOS 27 以后clang++无法编译的问题

问题报错

ld: multiple errors: tapi error: malformed file
/Library/Developer/CommandLineTools/SDKs/MacOSX27.0.sdk/usr/lib/libSystem.B.tbd:4:20: error: unknown architecture
                   arm64e.x1-macos, arm64e.x1-maccatalyst ]
                   ^~~~~~~~~~~~~~~
 in '/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/lib/libSystem.tbd'; tapi error: malformed file
/Library/Developer/CommandLineTools/SDKs/MacOSX27.0.sdk/usr/lib/libc++.1.tbd:4:54: error: unknown architecture
                   arm64e-macos, arm64e-maccatalyst, arm64e.x1-macos, arm64e.x1-maccatalyst ]
                                                     ^~~~~~~~~~~~~~~
 in '/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/lib/libc++.tbd'
clang++: error: linker command failed with exit code 1 (use -v to see invocation)
编译失败,退出代码为非零

修复办法:
到 AppStore 更新 XCode 到最新版本,并完成工具链的安装

posted @ 2026-09-18 19:57  awalol  阅读(73)  评论(0)    收藏  举报