Makefile文件的作用
下面是百度的解释
对于我个人而言,Makefile就是把命令行进行打包。只要执行Makefile文件就相当于执行了很多命令
Makefile文件的编写
简单的测试程序
一般用gcc生成可执行文件会执行指令
gcc main.c -o main
现在写一个Makefile文件来执行这个生成可执行文件的操作。
- 创建Makefile文件(文件就叫Makefile)
- 编写Makefile文件的内容
代码解释
简单的执行方法
执行Makefile文件用 make
执行Makefile文件中的某部分用make+标签
如:make clean
生成了main的可执行文件
下面调用clean删除main可执行文件
注意
Makefile只会执行遇到的第一句标签,然后根据第一句标签的依赖文件来跳转到相应的标签。如上面的make后只执行了生成main可执行文件的操作,并没有执行clean。
结语
Makefile一般用于大项目生成可执行文件,减少了程序员的输入量。下一篇文章会举一个比较复杂的例子