发布网友 发布时间:2022-03-04 04:57
共8个回答
热心网友 时间:2022-03-04 06:27
这就像C语言里面宏定义一样
把一些常用的 可能改变的值,放到一个宏定义里面(实际上这个CC是变量)
如果是比较大的工程,可以把这个定义CC,放在一个单独的文件中,然后各个文件include定义的文件。调用$(CC)
这样 当你换平台的时候,比如换到windows上,或者换到嵌入式上,那就很方便了。
当然 如果你确定说,你的程序只在Linux上使用,而且只用于PC, 那这个定义也可以不要,直接写gcc一个效果。
热心网友 时间:2022-03-04 07:45
makefile有个默认的编译使用CC变量,而这个本来一开始是cc而不是gcc,所以需要指定。
热心网友 时间:2022-03-04 09:19
当你需要更换编译器的时候是改一个变量容易还是改整个Makefile里出现的gcc容易
热心网友 时间:2022-03-04 11:11
方便换编译器,好移植
热心网友 时间:2022-03-04 13:19
方便将来换编译器
热心网友 时间:2022-03-04 15:43
CC 是变量好不好,对你无语了
热心网友 时间:2022-03-04 21:23
方便其他平台,例如Windows下的VS编译器就是cl
热心网友 时间:2022-03-05 00:37
谁知道呢~LOCAL_CXX := g++