Mac中的Clang++环境错误

Clang++ Environment Error in Mac

本文关键字:错误 环境 Clang++ 中的 Mac      更新时间:2023-10-16

我使用mac和clang作为我的默认编译器。有一天,有人不小心删除了我的一个库,导致我的环境崩溃了......现在当我执行 clang++ 时,我的终端上会出现很多错误信息,说:

/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/cstdlib:101:9: error:
          no member named 'div_t' in the global namespace
    using ::div_t;
          ~~^
    /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/cstdlib:102:9: error:
          no member named 'ldiv_t' in the global namespace
    using ::ldiv_t;
          ~~^
    /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/cstdlib:104:9: error:
          no member named 'lldiv_t' in the global namespace
    using ::lldiv_t;
          ~~^
    /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/cstdlib:106:9: error:
          no member named 'atof' in the global namespace
    using ::atof;
          ~~^
    /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/cstdlib:107:9: error:
          no member named 'atoi' in the global namespace
    using ::atoi;
          ~~^
    /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/cstdlib:108:9: error:
          no member named 'atol' in the global namespace
    using ::atol;
          ~~^
    /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/`c++/v1/cstdlib:110:9: error:
          no member named 'atoll' in the global namespace
    using ::atoll;

它总共有 50 个错误!我想问的是,是否有办法在不重新安装系统的情况下恢复 clang 环境?我只是不知道这些功能到底在哪里...

尝试从"应用程序"文件夹中删除 Xcode.app,清空废纸篓,然后从 App Store 重新安装。