wic*_*ken 19 linux gcc makefile compilation
Linux内核(以及包括git在内的各种其他项目)都有非常好的makefile,它可以将巨大的cc调用隐藏起来,形成漂亮的小缩略语.
例如:
gcc -O2 -o cool.o cool.c -llib
gcc -O2 -o neat.o neat.c -llib
Run Code Online (Sandbox Code Playgroud)
会成为:
CC cool.c
CC neat.c
Run Code Online (Sandbox Code Playgroud)
如果你有一个包含大量文件和长编译器标志的项目,这真的很好.我记得这与抑制默认输出和制作自定义输出有关.你怎么做呢?
Mai*_*ter 24
您可以在makefile目标中添加@来调用.
例如:
%.o: %.c
@$(CC) $(CFLAGS) -c -o $@ $<
@echo "CC $<"
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6344 次 |
| 最近记录: |