第一次听说makefile是在用了ubuntu不久,当时在电脑上编写的c语言程序需要多模块组合。当时网上有个一小时教程,说实话我一开始看了个头,其实还是没学会,最后上网找了个模板照着写了一个然后回过头看才了解了一二。初学者可以尝试这个思路。下面我贴个模板出来仅供参考。:你看到的长间隙都是"Tab"而不是多个空格键。
test: add.o sub.o
gcc -o test add.o sub.o
add.o: add.c test.h
gcc -c add.c
sub.o: sub.c test.h
gcc -c sub.c
clean:
rm -rf test
rm -rf *.o
#以上为makefile模板:条件是我有test.h;sub.c;add.c 编出一个test
#参考:blog.csdn.net/china_video_expert/article/details/8455578
最后你只需在终端的同级目录(所有模块所在目录下)使用make命令。比如,
2016-01-22: 其实你可以看Linux程序设计 讲到gdbm的时候 就会有第一个makefile,书上那个用起来还是不错的。