我有一堆.cpp和.c文件,我使用gcc / make来构建一个项目。在Mac上只有gcc 4.2。它很老,对语言有很多限制。我听说过clang是Mac的默认编译器。如何更改我的makefile以使用clang?
答案 0 :(得分:3)
对于初学者来说,GCC 4.2并不“非常陈旧,并且对语言设置了很多限制。”
话虽这么说,如果安装了GCC 4.2,你的Mac也应安装clang
。 Xcode包括clang和GCC(使用LLVM构建),分别为clang
和gcc
/ g++
。之一:
clang
CC
环境变量设置为clang
g++
至clang
,如果您想真正对其进行混淆。任何人都应该这样做。
答案 1 :(得分:2)
您可以尝试在makefile中使用CC = clang替换CC = g ++ CC = clang make而不是make 并查看它是否编译。
如果您使用gnu c / c ++扩展或gcc命令行选项,它可能无法编译,在这种情况下,您可以尝试使用Google搜索帮助。