2011-05-19 40 views
2

我想使用QMAKE_FILE_IN变量打印当前处理文件如何操作。

+1

下要打印的变量是什么情况?它被定义了吗?我搜索了qmake参考(http://doc.qt.nokia.com/latest/qmake-variable-reference.html),没有看到定义的变量。尽管它列在各种无证的qmake表单中,但不能保证该变量对您可用。 – 2011-05-19 16:56:09

+0

我想创建一个使用QMAKE_EXTRA_COMPILERS qmake变量的交叉编译器构建文件,为了测试它,我想打印变量包含的值。由troll员工在qt实验室网站上显示的示例中使用了变量QMAKE_FILE_IN。 http://labs.qt.nokia.com/2008/04/16/the-power-of-qmake/ – 2011-05-20 06:51:06

回答

2

“针对给定项目为qmake生成的每个Makefile写出消息。” (来自文档),而不是在制作过程中。

+0

感谢您的回答,但是如何打印当前处理文件 – 2011-05-20 13:28:59

+1

未经测试:您可以将回声添加到您的像这样的命令:mycommand.commands = echo $ {QMAKE_FILE_IN}; myprocess $ {QMAKE_FILE_IN} $ {QMAKE_FILE_BASE} .out – hmuelner 2011-05-20 13:49:44

2

下面的消息格式尝试

message($$QMAKE_FILE_IN) 

你可以用变量添加其他文本如下

message(qmake file in value = $$QMAKE_FILE_IN)