Makefile文件的编写

作者: 原来不语 | 来源:发表于2017-10-18 20:19 被阅读10次

makefile文件:
makefile关系到了整个工程的编译规则。一个工程中的源文件不计数,其按类型、功能、模块分别放在若干个目录中,makefile定义了一系列的规则来指定,哪些文件需要先编译,哪些文件需要后编译,哪些文件需要重新编译,甚至于进行更复杂的功能操作,因为makefile就像一个Shell脚本一样,其中也可以执行操作系统的命令。makefile带来的好处就是——“自动化编译”,一旦写好,只需要一个make命令,整个工程完全自动编译,极大的提高了软件开发的效率。make是一个命令工具,是一个解释makefile中指令的命令工具,一般来说,大多数的IDE都有这个命令,比如:Delphi的make,Visual C++的nmake,Linux下GNU的make。可见,makefile都成为了一种在工程方面的编译方法。

编写Makefile的方法

  1. vi Makefile

  2. 输入makefile文件的内容
    以hello.c为例,hello.c 的编译还依赖于min.c和max.c

    hello.out :max.o min.o hello.c   #目标
                  gcc max.o   min.o  hello.c -o hello.out
    max.o:max.c
                  gcc -c max.c
    min.o:min.c
                   gcc -c min.c
    

3)使用Makefile
输入make可以直接进行一次性编译, make会在当前目录下找名字叫“Makefile”或“makefile”的文件

相关文章

  • 二 . 树莓派A20驱动程序编写(模板程序)

    1 Makefile Makefile文件编写如下: 2 *.c文件 建立一个test.文件,编写内容如下: 3 ...

  • makefile编写,GDB调试

    1.makefile编写的三要素 在学习编写makefile文件以前,我们先来看makefile编写的三要素。 1...

  • makefile入门一

    Linux下Makefile详解 下面就来看如何写Makefile文件:Makefile文件编写规范: 下来看事例...

  • Makefile 编写

    1. 原生 Makefile 自己编写 Makefile 文件 2. CMakeLists.txt 文件 CMak...

  • Makefile文件编写

    语法 target可以是一个object file(目标文件),也可以是一个执行文件,还可以是一个标签(label...

  • C语言编程基本原理和实践

    Makefile的编写 Makefile文件内容如下 当前文件夹文件情况 命令参数的获取 源代码如下 运行结果 标...

  • 编写Makefile

    最近学习了如何编写Makefile,以下是一则实例 文件结构 Makefile实例

  • Makefile文件的编写

    示例2 另一种可行方式 先看个错误示范错误示范错误提示目标tcpclient的commands需要在当前文件夹中找...

  • Makefile文件的编写

    makefile文件:makefile关系到了整个工程的编译规则。一个工程中的源文件不计数,其按类型、功能、模块分...

  • 1.驱动编程注意事项

    首先要编写驱动文件,在编写Makefile文件 ,通过make生成 .ko文件,最后加载到系统中去,加载命令为in...

网友评论

    本文标题:Makefile文件的编写

    本文链接:https://www.haomeiwen.com/subject/itpeuxtx.html