当前位置:   article > 正文

Makefile(简单入门)_简单的makefile

简单的makefile

     

目录

一.程序的编译和链接

二.Makefile核心规则

三.一个简单的例子

四.Makefile语法

1.Makefile规则格式

2.Makefile变量

 3.模式规则

4.自动化变量

5.Makefile伪目标

6.Makefile条件判断

7.Makefile函数

1)调用函数

2)常用字符串处理函数

3)常用文件名从操作函数

4)常用的控制函数

5)其他常用函数


  要实现一个大型的工程需要的源文件数量是非常多的,并且这些源文件的类型、功能、编译顺序都是特定的,所以需要makefile来定义了一系列的规则来指定,文件的编译顺序以及那些文件需要重复编译,有些还需要执行更复杂的操作,makefile 就像一个 Shell 脚本一样,其中也可以执行操作系统的命令。 makefile写好后,只需要执行一个 make 命令,整个工程完全自动编译,可以大大提高开发的效率。

一.程序的编译和链接

         我们最终需要的是文件,首先需要将源文件编译生成为中间文件(*.o),这个过程叫编译,编译成功的条件是语法正确,变量和函数的声明正确;然后需要链接器把这些中间文件链接合成一个可执行文件,但由于源文件太多,编译生成的中间目标文件太多,而在链接时需要明显地指出中间目标文件名,这样操作会很不方便,所以,我们要给中间目标文件打个包,在 Windows 下这种包叫“库文件”(Library File),也就是 .lib 文件,在 UNIX 下,是 Archive File,也就是 .a 文件。

二.Makefile核心规则

 target... : prerequisites ...

          command

          ...

          ...
         -------------------------------------------------------------------------------

target:是我们想要的文件,它可以是一个目标文件,可以是.o文件,也可以是执行文件等等。

prerequisites:要生成target所依赖的文件或是目标。

command:想要完成我们的目标所需要的执行的命令。(任意的Shell命令

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/从前慢现在也慢/article/detail/640958
推荐阅读
相关标签
  

闽ICP备14008679号