makefile听课笔记
程序员文章站
2022-04-24 18:49:11
...
GNU make:管理项目的编译、链接、
target:prerequisites
[color=red][tab键][/color]command
目标:依赖
[color=red][tab][/color]命令
没有依赖的称为伪目标:.PHONY将clean声明为伪目标
选择文件:
make -f makefile
定义变量:obj=main.o func1.o func2.o
使用变量:$(obj)
默认变量:
$^:所有依赖的文件
[email protected]:目标
$<:第一个依赖的文件
注释:#注释注释注释
取消回显:@gcc hello.c -o hello
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
上一篇: HttpClient HttpMethod 超时设置
下一篇: shell编程听课笔记