LLVM-Clang和makefile

LLVM-Clang和makefile,makefile,gnu,Makefile,Gnu,我正在做一个从GNU到LLVM编译器的迁移任务 第一个问题是,如何在现有项目中处理Makefile。 GNU的make.exe的对应项是什么?make既不是gcc的一部分,也不是clang的一部分,它是一个单独的工具(或工具系列),可以与这两个编译器(实际上与所有其他编译器一样)一起工作。Make,顺便说一句,比GCC早11年,也许比clang早25年。您仍然使用Make,但可能需要编辑Makefile。通常,Makefile包含指定编译器的CC变量的赋值。将CC=gcc更改为CC=clang可

我正在做一个从GNU到LLVM编译器的迁移任务

第一个问题是,如何在现有项目中处理Makefile。
GNU的make.exe的对应项是什么?

make既不是gcc的一部分,也不是clang的一部分,它是一个单独的工具(或工具系列),可以与这两个编译器(实际上与所有其他编译器一样)一起工作。Make,顺便说一句,比GCC早11年,也许比clang早25年。您仍然使用
Make
,但可能需要编辑
Makefile
。通常,
Makefile
包含指定编译器的
CC
变量的赋值。将
CC=gcc
更改为
CC=clang
可能很简单。但也可能要复杂得多。