您的位置:首页 > 编程语言 > C语言/C++

C语言之makefile简介及简单应用

2018-03-11 16:31 337 查看
其实makefile最大的优点就是提供了”自动编译”,只要内容编写好,一个make命令,整个工程就会自动编译程序,大大提高了软件开发的效率。

所以 会使用makfile还是一个很重要的技能哦!!!

make工具最主要也是最基本的功能就是通过makefile文件来描述源程序之间的相互关系并自动维护编译工作。而makefile 文件需要按照某种语法进行编写,文件中需要说明如何编译各个源文件并连接生成可执行文件,并要求定义源文件之间的依赖关系。

这里展示一个很简单的makefile文件:

我先写了一个简单的main.c(vi main.c):



再写一个Makefile文件(vi Makefile):



接下来我们看一下正常编译的结果:



再看使用make命令编译的结果:



最后是使用make clean 清除的结果:



Makefile的编写规则:

目标1:目标依赖 然后回车+tab键

命令;

目标2:目标依赖 然后回车+tab键

命令;



目标n:目标依赖 然后回车+tab键

命令;

注意:命令必须是tab键开头的。

接下来我在演示一下两个文件的怎么编译:

写一个Makefile文件(vi Makefile):



来看一下结果:



我觉得makeflie其实没什么难的,可能文件很多,只要按条定义好依赖关系就没问题啦!这样做的makefile文件在以后对代码的修改和编译环节节省了许多步骤。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  makefile