如何在 Mac 上使用 clang 构建我的C++代码

How can i make my C++ code buildable with clang on Mac?

本文关键字:构建 clang 我的 C++ 代码 Mac      更新时间:2023-10-16

我有一堆.cpp和.c文件,我使用gcc/make来构建一个项目。在Mac上只有gcc 4.2。它非常古老,对语言有很多限制。我听说clang是Mac的默认编译器。如何将我的生成文件更改为使用 clang?

对于初学者来说,GCC 4.2并不是"很老,并且对语言有很多限制"。

话虽如此,如果您的Mac安装了GCC 4.2,也应该安装clang。 Xcode 包括 clang 和 GCC(使用 LLVM 构建),分别为 clanggcc/g++。 也:

  • 将生成文件更改为直接指向clang
  • CC环境变量设置为clang
  • 软链接g++ clang如果你想真正拙劣的话。

任何人都应该做这个伎俩。

您可以尝试在makefile中将CC=g++替换为CC=clang或执行CC=clang make而不是make看看它是否编译。

如果你使用 gnu c/c++ 扩展或 gcc 命令行选项,它可能无法编译,在这种情况下,你可以尝试谷歌搜索寻求帮助。