Make 命令参数详解

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Make 命令参数详解
通过在命令行中指定make命令的选项,可使make以不同的方式运行。

Make命令的主要选项参数如下所示。

●-C dir或者–directory=DIR。

在读取Makefile文件前,先切换到“dir”目录下,即把dir作为当前目录。

如果存在多个-C现象make的最终当前目录是第一个目录的相对路径。

●-d
make 执行是打印出所有的调试信息。

●-e或者—environment-overrides。

●-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表示有错误发生。

●-s或者- -silent。

执行但不显示所执行的命令。

●-t 或者- - touch。

把所有目标文件的最后修改时间设置为当前系统时间。

●-v或者- -version
打印make的版本信息。

相关文档
最新文档