视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001 知道1 知道21 知道41 知道61 知道81 知道101 知道121 知道141 知道161 知道181 知道201 知道221 知道241 知道261 知道281
问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
linux下make命令
2021-11-03 21:15:43 责编:李赢赢
文档

linux系统下make命令是什么呢?下面是make命令的及具体介绍:

1、make命令简介:make 命令是系统管理员和程序员用的最频繁的命令之一。管理员用它通过命令行来编译和安装很多开源的工具,程序员用它来管理他们大型复杂的项目编译问题。

2、工作原理:

当 make 命令第一次执行时,它扫描 Makefile 找到目标以及其依赖。如果这些依赖自身也是目标,继续为这些依赖扫描 Makefile 建立其依赖关系,然后编译它们。一旦主依赖编译之后,然后就编译主目标(这是通过 make 命令传入的)。

现在,假设你对某个源文件进行了修改,你再次执行 make 命令,它将只编译与该源文件相关的目标文件,因此,编译完最终的可执行文件节省了大量的时间。

3、make命令本身可带有四种参数:标志、宏定义、描述文档名和目标文档名。

其标准形式为:

Make [flags] [macro definitions] [targets]
Unix系统下标志位flags选项及其含义为:
-f file  指定file文档为描述文档,假如file参数为"-"符,那么描述文档指向标准输入。假如没有"-f"参数,则系统将默认当前目录下名为makefile或名为Makefile的文档为描述文档。在Linux中, GNU make 工具在当前工作目录中按照GNUmakefile、makefile、Makefile的顺序搜索 makefile文档。
-i:忽略命令执行返回的出错信息。
-s:沉默模式,在执行之前不输出相应的命令行信息。
-r:禁止使用build-in规则。
-n:非执行模式,输出任何执行命令,但并不执行。
-t:更新目标文档。
-q:make操作将根据目标文档是否已更新返回"0"或非"0"的状态信息。
-p:输出任何宏定义和目标文档描述。
-d:Debug模式,输出有关文档和检测时间的周详信息。

举例:

Makefile 的内容:

以上就是小编今天的分享了,希望可以帮助到大家。

下载本文
显示全文
专题linux安装gcc专题linux install专题linux bash专题linux sh命令专题linux下安装make命令专题linux基础命令专题linux命令大全专题linux基本命令大全专题unix常用命令专题linux常用命令专题linux怎么安装gcc专题linux install命令专题linux基本命令的使用专题linux shell命令专题linux ll专题linux下make命令专题linux tar命令专题linux常用命令全集专题linux tar专题linux make install专题