macosx Catalina是不是总是默认使用clang?
Posted
技术标签:
【中文标题】macosx Catalina是不是总是默认使用clang?【英文标题】:Does macosx Catalina always use clang by default?macosx Catalina是否总是默认使用clang? 【发布时间】:2020-05-11 16:12:46 【问题描述】:我安装了 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 还是在我键入 gcc file.c -o file
时使用 clang
【问题讨论】:
【参考方案1】:它使用 clang 和一个非常过时的标准库。内置的 gcc 只是一个别名。如果你想要 gcc,你可以通过 homebrew 安装它。
【讨论】:
【参考方案2】:macOS 不附带 GCC 或 Clang。大概你安装了 Xcode。当前版本的 Xcode 带有 Clang 并配置 gcc
以使用 Clang,以便旧脚本仍然可以工作。
【讨论】:
以上是关于macosx Catalina是不是总是默认使用clang?的主要内容,如果未能解决你的问题,请参考以下文章
c++ segfault 在一个平台(MacOSX)但不是另一个(Linux)