1.Makefile 的编写规则一
目标列表:关联性列表
命令列表
目标列表:可以是多个以空格隔开多个目标文件
关联列表页称为先决条件;同样是用个或多个空格分开的目标文件
命令列表:用《tab》字符开始的commond的清单!
2.Makefile规则二
目标列表:关联性列表:命令列表
该规则不建议使用
命令示例:
cd /home/bin; rm file file2
file3
等同于
cd /home/bin; rm file file2 file3
makefile的注释:#
makefile的连接符号:
示例2:
#makefile program power:power.c gcc - o power power.c
power 目标的生成;依赖于power.c的文件
bin/mymath_test:obj/mymath.o obj/mymath_test.o gcc -o bin/mymath_test obj/mymath.o obj/mymath_test.o obj/mymath.o:src/mymath.c gcc -o obj/mymath.o -Iinclude -c src/mymath.c obj/mymath_test.o:src/mymath_test.c gcc -o obj/mymath_test.o -Iinclude -c src/mymath_test.c clean: rm bin/mymath_test obj/mymath.o obj/mymath_test.o cd ..