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

时间:2012-05-02 05:15:22

标签: c++ gcc clang

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

2 个答案:

答案 0 :(得分:3)

对于初学者来说,GCC 4.2并不“非常陈旧,并且对语言设置了很多限制。”

话虽这么说,如果安装了GCC 4.2,你的Mac也应安装clang。 Xcode包括clang和GCC(使用LLVM构建),分别为clanggcc / g++。之一:

  • 将您的makefile更改为直接指向clang
  • CC环境变量设置为clang
  • 软链接g++clang,如果您想真正对其进行混淆。

任何人都应该这样做。

答案 1 :(得分:2)

您可以尝试在makefile中使用CC = clang替换CC = g ++ CC = clang make而不是make 并查看它是否编译。

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