macosx Catalina默认总是使用clang吗?
Does macosx Catalina always use clang by default?
我安装了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,以便旧脚本仍然可以工作。
相关文章:
- 奇怪的结构&GCC&clang(void*返回类型)
- 数据成员SFINAE的C++17测试:gcc vs clang
- 当我编译webrtc服务器时,Windows上只支持clang-cl
- 为什么在Windows上的VS 2019和Clang 9中"size_t"在没有标题的情况下工作
- 我可以将一个用clang c++11编译的对象与另一个用c++17编译的对象链接起来吗
- Clang bug?使用指针作为模板参数
- clang整洁10忽略了我的NOLINT命令
- 如何防止clang格式在流运算符调用之间添加换行符<<
- 在clang++预处理器中确定gcc工具链版本
- 为什么 Clang 不允许"and"作为函数名称?
- 带有 -stdlib=libc++ 的 clang++ 9.0.1 找不到<optional>
- clang格式:宏的缩进
- CLANG 编译器 说:变量"PTR"可能未初始化
- clang格式:禁用排序包含
- 为什么lambda在clang上崩溃而不是在gcc上崩溃
- gcc和clang在表达式是否为常量求值的问题上存在分歧
- 循环展开 - G++ 与 Clang++
- 如何使用Clang/GCC在Mac上为C/C++设置VSCode
- 一位朋友将模板函数缩写为clang和gcc
- macosx Catalina默认总是使用clang吗?