Linux内核(以及包括git在内的其他各种项目)有非常好的makefile,可以将巨大的cc调用隐藏到简短的首字母缩略词中。
例如:
gcc -O2 -o cool.o cool.c -llib
gcc -O2 -o neat.o neat.c -llib
将其翻译为:
CC cool.c
CC neat.c
如果您有一个拥有大量文件和长编译器标志的项目,这真的很不错。我记得这与抑制默认输出并创建自定义输出有关。您该如何做呢?
Linux内核(以及包括git在内的其他各种项目)有非常好的makefile,可以将巨大的cc调用隐藏到简短的首字母缩略词中。
例如:
gcc -O2 -o cool.o cool.c -llib
gcc -O2 -o neat.o neat.c -llib
将其翻译为:
CC cool.c
CC neat.c
如果您有一个拥有大量文件和长编译器标志的项目,这真的很不错。我记得这与抑制默认输出并创建自定义输出有关。您该如何做呢?
Q = @
,然后将命令写为$(Q)$(CC) ...
来实现。现在,您可以选择通过设置Q =
来设置一个命令。 - R Samuel Klatchko