Linux GNU做出选择。打印目标和先决条件

Linux GNU做出选择。打印目标和先决条件,linux,makefile,gnu-make,Linux,Makefile,Gnu Make,您好,我想知道linux GNU Make中是否有一个功能允许我打印需要运行的目标和先决条件,而不需要实际运行它们!我正在追踪一个巨大的make环境,希望能对流程有一个了解!任何其他提示将不胜感激 前 make-n执行“干运行”,打印make命令将在不实际运行它们的情况下运行 make-d打印出大量调试信息,这些信息涉及make如何开展业务,以及如何确定要构建的目标和顺序 你也可以把两者结合起来。您可能还想了解make-r,它将通过不检查任何隐式规则来平息make-d输出,以及make-k,它将

您好,我想知道linux GNU Make中是否有一个功能允许我打印需要运行的目标和先决条件,而不需要实际运行它们!我正在追踪一个巨大的make环境,希望能对流程有一个了解!任何其他提示将不胜感激


make-n
执行“干运行”,打印make命令将在不实际运行它们的情况下运行

make-d
打印出大量调试信息,这些信息涉及
make
如何开展业务,以及如何确定要构建的目标和顺序

你也可以把两者结合起来。您可能还想了解
make-r
,它将通过不检查任何隐式规则来平息
make-d
输出,以及
make-k
,它将在出现错误时继续运行(有时在执行
make-n
时发生,具体取决于makefile的设置方式):

以下文件的相关部分:

-d

除正常处理外,还打印调试信息。这个 调试信息说明正在考虑对哪些文件进行调试 重新制作,正在比较哪些文件时间,与哪些文件时间进行比较 结果,哪些文件实际上需要重新制作,哪些是隐式的 规则被考虑并被应用——关于make如何决定做什么的所有有趣的事情

-k,--继续
出错后尽可能多地继续。虽然无法重新生成失败的目标以及依赖它的目标,但仍然可以处理这些目标的其他依赖项

-n,--只需打印,--dry run,--recon

打印将要执行但不执行的命令 他们

-r,--无内置规则
消除内置隐式规则的使用。也要清理出 后缀规则的默认后缀列表


太棒了,谢谢!!!!!我需要获得更多的声誉点来选择这个有用的答案,但我会当我有机会!你可以随时将自己问题的答案标记为“已接受”,这将给你一个小的重复。
$ make -option mytarget
making prereq to mytarget
making prereq to prereq
making prereq to prereq to prereq
making mytarget
done..... etc.