开始编写Makefile

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 ..

  

原文地址:https://www.cnblogs.com/wanglijun/p/8641216.html