Makefile 编写[奇牛学院]

Posted Respect@

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Makefile 编写[奇牛学院]相关的知识,希望对你有一定的参考价值。

Makefile 编写

程序的编译和链接
使用C、C++编写可执行程序,首先要把源文件编译成中间代码文件,Linux下是 .o 文件,即 Object File,这个动作叫做编译(compile)。然后再把大量的Object File合成执行文件,这个动作叫作链接(link)。

一个项目,拥有成百上千的源程序文件,编译链接这些源文件都是由规则的,Makefile闪亮登场!Makefile确定整个工程的编译规则,只需要一个make命令,就可以实现“自动化编译”。make是一个解释makefile中指令的命令工具,一般来说,大多数的IDE都有这个命令,比如:Delphi的make,Visual C++的nmake,Linux下GNU的make。

Make 工作原理

通常在一个项目里,我们的规则是:
1)如果这个工程没有编译过,那么我们的所有C文件都要编译并被链接。
2)如果这个工程的某几个C文件被修改,那么我们只编译被修改的C文件,并链接目标程序。
3)如果

以上是关于Makefile 编写[奇牛学院]的主要内容,如果未能解决你的问题,请参考以下文章

makefile怎么写

如何编写makefile

Linux——makefile编写

Linux下makefile文件的编写问题!

GCC学习 如何编写makefile

如何编写Makefile,一份由浅入深的Makefile全攻略(转)