云计算、AI、云原生、大数据等一站式技术学习平台

网站首页 > 教程文章 正文

makefile入门(makefile入门到精通)

jxf315 2025-07-06 13:26:35 教程文章 26 ℃

makefile入门

makefile概述

什么是 make

make 是个命令,是个可执行程序,用来解析 Makefile 文件的命令这个命令存放在 /usr/bin/

什么是 makefile?

makefile 是个文件,这个文件中描述了咱们程序的编译规则

咱们执行 make 命令的时候,make 命令会在当前目录下找 makefile 文件根据 makefile 文件里的规则,编译咱们的程序

makefile的语法

makefile的语法规则如下

编译后的输出目标文件:需要编译的依赖文件(多个用空格分隔)

编译命令

make命令的语法

make [ -f file ] [targets]

[ -f file ]:指定makefile文件。make 默认在工作目录中寻找名为 GNUmakefile、makefile、Makefile 的文件作为 makefile 输入文件f可以指定以上名字以外的文件作为 makefile 输入文件

[targets ]:若使用 make 命令时没有指定目标,则 make 工具默认会实现 makefile 文件内的第一个目标,然后退出指定了 make 工具要实现的目标,目标可以是一个或多个(多个目标间用空格隔开)。

makefile中的变量

在写makefile配置的时候可以设置变量。

设置变量:

变量名=变量值

引用变量

$(变量名)

在makefile中,可以引用系统的环境变量,使用方法和使用普通定义的变量一样,例如$(pwd)获取当前路径。

makefile中预定了了一些变量,如下:

最近发表
标签列表