制作 VERBOSE=1 文档吗?

rub*_*cks 1 makefile gnu-make

我以为我知道它make VERBOSE=1是什么以及它的作用。

我可以看到https://www.gnu.org/software/make/manual/make.html中明显缺少它。

GNU Make 命令行变量定义VERBOSE=1记录在哪里?

Mad*_*ist 6

它在 GNU make 文档中“明显缺席”的原因是该变量VERBOSE对 make 的特殊含义为零。

某些 makefile 可能会用 做一些有趣的事情VERBOSE,但那是因为编写特定的 makefile 是为了专门处理该变量。其他 makefile 会忽略它,或者它具有与您想象的不同的含义。

例如,当您设置变量时,由 CMake 创建的 makefile 会表现出特殊的行为VERBOSE,但由 automake 创建的 makefile 根本不关心它。在 automake makefile 中,您使用V=1not VERBOSE=1。

  • 因此,您不应该在 GNU make 文档中查找如何处理“VERBOSE”;相反,您需要查看正在使用的 makefile 的文档。 (2认同)