Qt 消息($${QMAKE\u FILE\u IN})未打印当前处理输入文件

Qt 消息($${QMAKE\u FILE\u IN})未打印当前处理输入文件,qt,qt4,Qt,Qt4,我想在变量how to do中使用QMAKE_file_打印当前处理文件。为给定项目的QMAKE生成的每个Makefile都会写出消息。(来自文档),而不是在生成过程中。尝试下面的消息格式 message($$QMAKE_FILE_IN) 您可以使用变量添加其他文本,如下所示 message(qmake file in value = $$QMAKE_FILE_IN) 在什么情况下要打印变量?它有定义吗?我搜索了qmake引用(),没有看到定义的变量。尽管它列在各种未记录的qmake表中,但

我想在变量how to do中使用QMAKE_file_打印当前处理文件。

为给定项目的QMAKE生成的每个Makefile都会写出消息。(来自文档),而不是在生成过程中。

尝试下面的消息格式

message($$QMAKE_FILE_IN)
您可以使用变量添加其他文本,如下所示

message(qmake file in value = $$QMAKE_FILE_IN)

在什么情况下要打印变量?它有定义吗?我搜索了qmake引用(),没有看到定义的变量。尽管它列在各种未记录的qmake表中,但这并不能保证变量对您可用。我正在尝试使用qmake_EXTRA_编译器qmake变量创建交叉编译器生成文件,为了测试它,我考虑打印变量包含的值。troll employee在qt实验室站点中展示的示例中使用了变量QMAKE_FILE_IN。谢谢您的回答,但是如何打印未测试的当前处理文件:您可以向命令添加echo,如:mycommand.commands=echo${QMAKE_FILE_IN};myprocess${QMAKE_FILE_IN}${QMAKE_FILE_BASE}.out