欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

makefile听课笔记

程序员文章站 2022-04-24 18:49:11
...
GNU make:管理项目的编译、链接、
target:prerequisites
[color=red][tab键][/color]command
目标:依赖
[color=red][tab][/color]命令

main.o:main.c
gcc -c main.c

没有依赖的称为伪目标:.PHONY将clean声明为伪目标

.PHONY : clean
clean:
rm -f hello main.o

选择文件:
make -f makefile
定义变量:obj=main.o func1.o func2.o
使用变量:$(obj)
默认变量:
$^:所有依赖的文件
[email protected]:目标
$<:第一个依赖的文件

hello:main.o func1.o func2.o
gcc $^ -o [email protected]


注释:#注释注释注释
取消回显:@gcc hello.c -o hello