标签:style c class blog code java
[Introduction]
make 是程序员很好用的工具,如果存在makefile存在,每次更新代码,执行shell命令
就可以执行所有需要编译的文件,make是根据你编写的Makefile文件和源程序的最后的修改时间来决定哪些文件需要更新重编的。
[Introduction to Makefiles]
问题的关键是如何编写一个Makefile文件,我们都是通过Makefile 来告诉make工具怎么去做。一个简单的makefile的规则如下:
target ... : prerequisites ...
recipe
...
...
target:make将要执行的动作名,通常是要程序的可执行文件的文件名。
prerequisites:一个target所需要输入的一些文件,通常一个target依赖一系列的文件
recipe:生成target具体的执行的动作。
edit : main.o kbd.o command.o display.o insert.o search.o files.o utils.o cc -o edit main.o kbd.o command.o display.o insert.o search.o files.o utils.o main.o : main.c defs.h cc -c main.c kbd.o : kbd.c defs.h command.h cc -c kbd.c command.o : command.c defs.h command.h cc -c command.c display.o : display.c defs.h buffer.h cc -c display.c insert.o : insert.c defs.h buffer.h cc -c insert.c search.o : search.c defs.h buffer.h cc -c search.c files.o : files.c defs.h buffer.h command.h cc -c files.c utils.o : utils.c defs.h cc -c utils.c clean : rm edit main.o kbd.o command.o display.o insert.o search.o files.o utils.o We split each long line into two lines using backslash-newline; this is l
标签:style c class blog code java
原文地址:http://www.cnblogs.com/sachin/p/2692332.html