视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
linux shell脚本执行命令 linux历史命令保存在哪里 压缩袋没有抽气泵用什么可以代替 linux version命令 linux的telnet命令 linux tar.gz解压命令 linux 解压tar.gz命令 linux授权命令chmod777 linux查看防火墙状态的命令 tar.gz解压命令 linux linux怎么关闭防火墙命令 皮衣上染上别的颜色如何除掉 linux修改时间的命令 linux启动mongodb服务命令 linux中ifconfig命令的功能 linux查看线程数命令 linux命令自动补全 linux自动补全命令 linux调出控制台命令 linux zip压缩命令 linux install命令 推拿用的油是什么油 linux tracert命令 linux新建一个文件夹命令 linux下find命令 linux停止当前命令 linux restart命令 linux虚拟机关闭防火墙命令 开龙脊是什么意思 linux strings命令 linux创建用户和组命令 linux ip route命令详解 linux保存退出命令行 linux怎么查看命令帮助 linux重启apache命令 linux中pwd命令的功能是什么 linux查找日志的命令 linux重启服务命令 linux groupdel命令详解 192.168.0.1手机登陆wifi设置
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 shell脚本执行命令linux shell脚本执行命令专题linux历史命令保存在哪里linux历史命令保存在哪里专题压缩袋没有抽气泵用什么可以代替压缩袋没有抽气泵用什么可以代替专题linux version命令linux version命令专题linux的telnet命令linux的telnet命令专题linux tar.gz解压命令linux tar.gz解压命令专题linux 解压tar.gz命令linux 解压tar.gz命令专题linux授权命令chmod777linux授权命令chmod777专题linux查看防火墙状态的命令linux查看防火墙状态的命令专题tar.gz解压命令 linuxtar.gz解压命令 linux专题linux怎么关闭防火墙命令linux怎么关闭防火墙命令专题皮衣上染上别的颜色如何除掉皮衣上染上别的颜色如何除掉专题linux修改时间的命令linux修改时间的命令专题linux启动mongodb服务命令linux启动mongodb服务命令专题linux中ifconfig命令的功能linux中ifconfig命令的功能专题linux查看线程数命令linux查看线程数命令专题linux命令自动补全linux命令自动补全专题linux自动补全命令linux自动补全命令专题linux调出控制台命令linux调出控制台命令专题linux zip压缩命令linux zip压缩命令专题linux寻找文件夹命令linux寻找文件夹命令专题干扁豆怎么晒干干扁豆怎么晒干专题linux未找到命令linux未找到命令专题linux修改文件夹权限命令linux修改文件夹权限命令专题linux查找文件位置命令linux查找文件位置命令专题linux查找文件名命令linux查找文件名命令专题linux查找文件的命令linux查找文件的命令专题查看linux进程的命令查看linux进程的命令专题查询进程的linux命令查询进程的linux命令专题linux自定义命令linux自定义命令专题make linux命令专题手术衣清洗消毒流程专题手机直连打印机怎么操作专题手机直面屏和曲面屏图片专题夏天课件大班ppt专题手机指令库专题关于大海的电影排行榜专题手术室消毒隔离技术ppt专题手机支架怎么调节宽度专题手术室术前宣教视频专题泰剧网热播剧专题手指好像被火烧一样专题怎么查自己qq违规记录专题手术瘦腿价格专题泰剧王子变形计专题rtx3090 水冷专题草龟能墨化吗专题草龟是吃什么食物专题手算方格网计算土方量步骤专题市分局与区分局专题