在源码目录下新建名为makefile
(或Makefile
,
大小写随意,建议与源码文件名在大小写上区别开来,以突出 makefile
)
的文件,内容如下:
# P=program_name
OBJECTS =
CFLAGS = -g -Wall -O3
CC= cc
$(P): $(OBJECTS)
在终端命令行下,编译 hello.c
只需输入如下命令("$" 为终端提示符)
$ P=hello make
注:
- 本模板只用于源码集中于一个文件时使用
- 陈皓大牛的Makefile文章汇总
跟我一起写 Makefile(一):http://blog.csdn.net/haoel/article/details/2886
跟我一起写 Makefile(二):http://blog.csdn.net/haoel/article/details/2887
跟我一起写 Makefile(三):http://blog.csdn.net/haoel/article/details/2888
跟我一起写 Makefile(四):http://blog.csdn.net/haoel/article/details/2889
跟我一起写 Makefile(五):http://blog.csdn.net/haoel/article/details/2890
跟我一起写 Makefile(六):http://blog.csdn.net/haoel/article/details/2891
跟我一起写 Makefile(七):http://blog.csdn.net/haoel/article/details/2892
跟我一起写 Makefile(八):http://blog.csdn.net/haoel/article/details/2893
跟我一起写 Makefile(九):http://blog.csdn.net/haoel/article/details/2894
跟我一起写 Makefile(十):http://blog.csdn.net/haoel/article/details/2895
跟我一起写 Makefile(十一):http://blog.csdn.net/haoel/article/details/2896
跟我一起写 Makefile(十二):http://blog.csdn.net/haoel/article/details/2897
跟我一起写 Makefile(十三):http://blog.csdn.net/haoel/article/details/2898
跟我一起写 Makefile(十四):http://blog.csdn.net/haoel/article/details/2899
如何调试makefile变量:[http://coolshell.cn/articles/3790.html](http://coolshell.cn/articles/3790.html)
- GNU make中文手册:http://www.yayu.org/book/gnu_make/index.html