GNU make - 如何获得用于调用 make 的完整命令行

GNU make - how to get complete command line used to invoke make

有没有办法获取用于调用 make 的完整命令行?

我使用 --print-data-base 调用了我的 make,但找不到包含字符串 --print-data-base 及其 shorthand [=15= 的任何 make 变量].

确实在打印数据库中找到了行

-*-command-variables-*- := MAKEFILES=C:/Users/mureadr/Desktop/A/ImpTarget.mk

但没有显示用于调用 make.

complete 命令行

我认为无法打印原始命令行,但您可以使用以下变量查看它的每个部分

$(error $(MAKE) $(MAKEFLAGS) $(MAKEOVERRIDES) $(MAKECMDGOALS))