发布网友 发布时间:2022-04-23 19:41
共2个回答
热心网友 时间:2023-10-05 07:11
命令行必需以[Tab]键开始,以和Makefile其他行区别。
就是说所有的命令行必需以[Tab]
字符开始,但并不是所有的以[Tab]键出现行都是命令行。但make程序会把出现在第一条规则之后的所有以[Tab]字符开始的行都作为命令行来处理。
你下面的rm语法上没问题的,所以应该是[Tab]的问题。
热心网友 时间:2023-10-05 07:11
大写的cc是makefile中自己定义的变量。
因为编译器有很多种,比如gcc,
llvm,
icc。
你可以使用任意一种编译器来编译代码,
定义
cc
=
gcc,
那么cc就是gcc