macosx Catalina默认总是使用clang吗?

Does macosx Catalina always use clang by default?

本文关键字:clang Catalina 默认 macosx      更新时间:2023-10-16

我安装了osx catalina,当我输入gcc --version时,我得到以下内容:

Apple clang version 11.0.3 (clang-1103.0.32.59)
Target: x86_64-apple-darwin19.4.0
Thread model: posix
InstalledDir: /Library/Developer/CommandLineTools/usr/bin

我很困惑我的代码在编译时使用 gcc 还是在我键入时使用 clanggcc file.c -o file

它使用了一个非常过时的标准库的 clang。内置的 gcc 只是一个别名。如果你想要gcc,你可以通过自制软件安装它。

macOS不附带GCC或Clang。大概你安装了Xcode。当前版本的 Xcode 附带 Clang,并将gcc配置为使用 Clang,以便旧脚本仍然可以工作。