linux make命令实现,Linux make命令主要参数详解

-C dir或者 --directory=DIR

在读取makefile文件前,先切换到“dir”目录下,即把dir作为当前目录。如果存在多个-C选项,make的最终当前目录是第一个目录的相对路径,如“make –C /home/leowang –C document”,等价于“make –C /home/leowang/document”

-d

make在执行时打印所有调试的信息。

-e或者--environment-overrides

不允许在makefile中对系统环境变量进行重新赋值

-f filename或者--file=FILE或者--makefile=FILE

使用指定文件作为makefile文件

-i或者--ignore-errors

忽略执行makefile中命令时产生的错误,不退出make

-h或者--help

打印出帮助信息

-k或者--keep-going

执行命令遇到错误时不终止make的执行,make尽最大可能执行所有的命令,直到出现致命错误才终止

-n或者--just-print或者--dry-run

只打印出要执行的命令

-o filename或者--old-file=FILE

指定文件“filename”不需要重建,即使相对于它的依赖文件已经过时,同时也不重建依赖此文件的任何目标文件

-p或者--print-data-base

命令执行前,打印出make读取的makefile的所有数据(包括规则和变量的值),同时打印出make的版本信息。如果只需要打印出这些数据信息而不执行命令,可以适用“make –qp”命令。查看make执行前的隐含规则和预定义变量,可以使用命令“make –p –f /dev/null”。

-q或者--question

称为“查询模式”,不执行任何命令。make只是返回一个查询状态值,返回0表示没有任何目标文件需要重建,1表示存在需要重建的目标文件,2表示有错误发生。

-r或者--no-builtin-rule0b1331709591d260c1c78e86d0c51c18.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值