linux下make命令(linux系统下make命令是什么呢?)
作者:百科火 更新 :2022-03-11 23:00:33 科技百科

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 的内容:
以上就是小编今天的分享了,希望可以帮助到大家。
- END -
野羊和麂子的区别(菲氏麂仅有标本采集报导)
野羊和麂子的区别,科属不同:野羊为偶蹄目、牛科、羊亚科、山羊属的哺乳动物。麂子是哺乳纲、偶蹄目、鹿科动物。外形...
两个凡是指什么内容
两个凡是指什么内容,两个凡是指凡是毛主席做出的决策,我们都坚决维护;凡是毛主席的指示,我们都始终不渝地遵循。两个凡...
旻怎么读(“旻”这个字的读音是(m)
旻怎么读,“旻”这个字的读音是(mín),“旻”这个字属于上下结构的形声字,“旻”这个字的词性为名词时,有着秋天...
字母圈dom和sub是什么属性
字母圈dom和sub是什么属性,字母圈dom和sub属于SM中的D/S关系,英文全称是dominance&submission,即表示控制与服从,其...
民间的说法是打死了蜈蚣会破财,还有一种说法会有其他的蜈蚣来复
民间的说法是打死了蜈蚣会破财,还有一种说法是会有其他的蜈蚣来复仇。但这两种说法实际上都没有事实科学依据,蜈蚣不...
动摩擦因数公式(动摩擦因数的大小与两个接触面的材料和粗糙程度等情况有关)
动摩擦因数公式:μ=f/N。(μ为动摩擦系数,无单位,f为摩擦力,N为正压力)动摩擦因数(或动摩擦系数)是彼此接触的物体做相对运...
2公里是多少米(2公里=2千米。公里是指一种常用的长度计量单位)
2公里=2千米。公里是指一种常用的长度计量单位,是千米的俗称,缩写为km,1公里(千米)=1000米,通常它用于衡量两地之间的...
秦桧读hui还是kuai?
1、秦侩的侩读kuài。2、但是,如果说的是南宋宰相,则正确的写法应该是秦桧,读音为qín huì。3、秦桧(1090年—1155年1...
一度电等于多少毫安
假设电池的电压是60V,充电时间是3小时。1度=3.6×10^6焦耳=60V×I×3×3600。I=3600000÷60÷3÷3600=5.556(A)=555...
美国洛杉矶是什么气候类型(美国洛杉矶最佳旅游时间)
洛杉矶属于温带地中海型气候,全年气候温和。大体上终年干燥少雨,只是在冬季降雨稍多。年降水量约378毫米,以冬雨为主...