制作通用Makefile
发布时间
阅读量:
阅读量
近期观看了韦东山的数码相框视频,并介绍了如何编写一个通用的makefile程序后,立刻记了下来。来点实在话吧!准备开始正式内容了。
1)程序的编译过程
4个步骤:源代码预处理,编译,汇编,链接.
**源代码预处理: 检查语法错误,引入外部头文件,执行宏替换操作.
将.c文件转译为.s文件
将.s文件转译为.o文件
将多个.o文件与库文件组合生成可执行程序
gcc -v -o hello hello.c 就可观看到编译的细节.
2) 写Makefile
核心项为规则
假设我们包含的文件要用到:a.c b.c a.h
1> 来看第一个makefile:
test:a.c b.c a.h
gcc -o test a.c b.c
</pre>对于a.c: 预处理、编译、汇编对于b.c:预处理、编译、汇编最后链接优点:命令简单缺点:如果文件很多,即使你只修改了一个文件,但是所有的文件文件都要重新"预处理、编译、汇编" 效率低<p>2>第二个Makefile</p><p></p><pre code_snippet_id="277584" snippet_file_name="blog_20140406_1_3955355" name="code" class="cpp">test:
全部评论 (0)
还没有任何评论哟~
