我正在开展一项需要使用make
的项目。
从我运行make Release
或make Debug
的命令开始。
但是,我运行makefile
命令的目录中没有make
。
如何判断makefile
命令正在使用哪个make
?
答案 0 :(得分:1)
在GNU make中,您可以使用make变量MAKEFILE_LIST
来检查读取的makefile;是的,由于多个-f
选项和包含指令,可以有多个。
如果您需要上次读取的makefile的名称,请使用$(lastword $(MAKEFILE_LIST))
。
另请参阅GNU make manual。
答案 1 :(得分:0)
GNU make有一个调试选项。如果使用-d
,make将打印所有调试输出。
可以使用--debug[=FLAGS]
更改调试级别。
--debug=v
应该显示解析了哪些makefile。
v(详细): 高于'基本'的水平;包括有关哪些makefile被解析的消息,不需要重建的先决条件等。此选项还启用“基本”消息。
有关其他信息,请参见手册页。