Linux | 您所在的位置:网站首页 › linux怎么使用make编译一个文件 › Linux |
创建时间:2022-04-09-23:39 说明:介绍 make 工具和配置 makefile 文件编译并执行 C 程序 修改时间:2022-04-10-20:09-20:56 修改说明: (1) 增加Makefile文件编写另一写法—使用变量定义依赖关系编写Makefile文件 (2) 增加Makefile文件编写另一写法—使用模式规则、自动变量和伪目标编写Makefile文件 修改时间: 修改说明: 1. Make工具 1.1 说明Make 工具指 GNU Make,该工具使用 gcc 编译工具根据 makefile 文件写好的规则自动完成编译、链接 1.2 特点 如果工程没有编译过,那么工程中所有 .c 文件均编译并且链接成可执行程序如果工程编译过并且只有个别 .c 文件被修改了,那么只编译修改过的 .c 文件并且重新链接到可执行程序如果工程的个别头文件被修改,那么只编译引用这些头文件的 .c 文件并且重新链接到可执行程序 1.3 安装安装命令:sudo apt install make 2. 编写程序程序功能:将从键盘获取的两个值求和 包含文件:main.c、input.h / input.c、calcu.h / calcu.c 2.1 main.c 2.2 input.h / input.cinput.h input.c 2.3 calcu.h / calcu.ccalcu.h calcu.c 2.4 全部文件程序全部文件如下: 3. 配置 Makefile 文件 3.1 创建 Makefile 文件在工程所在目录下,使用 vi Makefile 命令创建 Makefile 文件 3.2 编写 Makefile 规则利用 gcc 编译工具编写规则分两步 将所有 .o 文件链接成一个执行文件将所有 .c 文件编译成 .o 文件实例规则编写如下: 写法1(普通写法): 写法2(使用变量替代链接关系): 写法3(使用模式规则、自动化变量和伪目标编写规则): 4. 利用 Make 工具完成编译、链接在工程目录下输入 make 命令,即可完成对工程文件的编译和链接,最后使用 ./ 命令执行可执行程序 注:输入 make clean 命令可删除工程目录下 main 可执行程序和所有的 .o 文件 以上,就是 make 工具和编写 Makefile 文件规则的简单应用,若在后续的学习中发现存在错误或有需要补充的地方,将会同步更新 |
CopyRight 2018-2019 实验室设备网 版权所有 |