Make命令的-n选项不起作用 Make命令,提供了-n参数,用来调试makefile。当make有-n参数时,make工具只打印执行的命令,但是却不会真正的执行。 比如上面的makefile,执行make all -n 将执行的命令打印出来,但是不会真正的执行。 但是当,命令中,有+号,或者${MAKE}时,那么-n选项,就不会起作用了。Make工具,依然会...
这个参数对于跟踪嵌套式调用 make 时很有用。 –no-print-directory 禁止-w选项。 -W–what-if=–new-file=–assume-file= 假定目标需要更新,如果和“-n”选项使用,那么这个参数会输出该目标更新时的运行动作。如果没有“-n”那么就像运行 UNIX 的“touch”命令一样,使得的修改时间为当前时间。 –warn-undefin...
make执行时,带入 make 参数-n或--just-print。 作用:一般用于调试,查看make执行的顺序。 全面禁止,命令的显示: make 参数-s或--silent或--quiet则是全面禁止命令的显示。 4.2 命令执行 * 当依赖目标新于目标时,make 会一条一条的执行其后的命令。
在命令中使用’MAKE’有特殊的功能:它改变了`-t' (`--touch'), `-n' (`--just-print')和`-q' (`--question')选项的含义。使用上例来考虑’make –t’命令(’-t’选项将目标标记为最新但不运行命令),更加’-t’选项的功能,该命令将创建一个’subsystem’文件,实际希望的操作是运行’cd subdir; ma...
“-n” “--just-print” “--dry-run” “--recon” 仅输出执行过程中的命令序列,但并不执行。 “-o <file>” “--old-file=<file>” “--assume-old=<file>” 不重新生成的指定的<file>,即使这个目标的依赖文件新于它。 “-p” “--print-data-base” ...
例如:`make -n`或`make –just-print` 5. `-t`或`–touch`:只更新目标的时间戳,而不实际执行构建规则。这个参数可以用来跳过时间戳较新的目标的构建过程。 例如:`make -t` 6. `-i`或`–ignore-errors`:忽略构建过程中的错误,继续执行构建规则中的其他命令。这个参数可以用来在构建过程中忽略一些不重要的...
make -n:显示make命令执行时所执行的命令,但不实际执行命令,常用于查看Makefile中规则的正确性。 make -f <makefile>:指定要使用的Makefile文件,常用于在同一项目中使用多个Makefile文件或者使用非默认的Makefile文件名。 总结:make仅编译;make install编译并安装;make clean删除临时文件。
“-n” “--just-print” “--dry-run” “--recon” 不执行参数,这些参数只是打印命令,不管目标是否更新,把规则和连带规则下的命令打印出来,但不执行,这些参数对于我们调试makefile 很有用处。比如makefile的文件如下: SHELL = /bin/bash sinclude test.d ...
输出运行makefile之前和之后的信息。这个参数对于跟踪嵌套式调用make时很有用。 –no-print-directory 禁止-w选项。 -W–what-if=–new-file=–assume-file= 假定目标需要更新,如果和“-n”选项使用,那么这个参数会输出该目标更新时的运行动作。如果没有“-n”那么就像运行UNIX的“touch”命令一样,使得的修改时间...
一、常用参数及其用法 1. -f 文件名:指定makefile的文件名,默认为"makefile"或"Makefile"。通过该参数,可以使用其他名称的makefile文件。 2. -C 目录:指定make命令的工作目录。在执行make命令时,会切换到指定的目录,并在该目录下查找makefile文件进行构建。 3. -n:显示执行make命令时的操作,但不实际执行。通...