问题描述
我对在 Mac 上编码比较陌生,所以如果问题太简单,我提前道歉。将操作系统更新为 Bug Sur 后执行代码时遇到以下错误:
ld:架构 x86_64 的 YAML 文件“/Library/Developer/CommandLinetools/SDKs/MacOSX10.15.sdk/usr/lib/libm.tbd”中不支持的 tapi 文件类型“!tapi-tbd” collect2:错误:ld 返回 1 个退出状态
代码编译但没有给出输出文件。更新前一切正常。按照此处对类似问题的说明,我卸载了 CLT 并尝试重新安装 11.5 版本,但这无法完成,错误是 Mac 的版本太新。如果您对此有任何帮助或建议,我将不胜感激。
解决方法
我和你有同样的问题,就我而言,我只是按照 https://trac.macports.org/ticket/58681
的最后一条评论进行操作特别是在终端上启动:
sudo port -v uninstall ld64
sudo port -v install ld64 +ld64_xcode