qmake
允许通过命令行界面提供变量,如下所示:
qmake "CONFIG += release" "MY_VAR = hello"
所以我可以$$MY_VAR
在.pro
文件中使用。但是有可能以这种方式提供多个变量吗?我努力了
qmake "CONFIG += release" "MY_VAR = hello" "MY_ANOTHER_VAR = hi"
但它不起作用(引发错误)。有什么提示吗?
qmake
允许通过命令行界面提供变量,如下所示:
qmake "CONFIG += release" "MY_VAR = hello"
所以我可以$$MY_VAR
在.pro
文件中使用。但是有可能以这种方式提供多个变量吗?我努力了
qmake "CONFIG += release" "MY_VAR = hello" "MY_ANOTHER_VAR = hi"
但它不起作用(引发错误)。有什么提示吗?
这个问题具有误导性。您可以提供任意数量的变量。
。轮廓:
…… 消息($$VAR1) 消息($$VAR2)
qmake 运行:
qmake ...“VAR1=VALUE1”“VAR2=VALUE2”
编译器输出:
09:40:13: Running build steps for project test...
09:40:13: Starting: "c:\qtsdk\desktop\qt\4.8.1\mingw\bin\qmake.exe" D:\tmp\test\test.pro -r -spec win32-g++ "CONFIG+=declarative_debug" "VAR1=VALUE1" "VAR2=VALUE2"
Project MESSAGE: VALUE1
Project MESSAGE: VALUE2
Project MESSAGE: VALUE1
Project MESSAGE: VALUE2
Project MESSAGE: VALUE1
Project MESSAGE: VALUE2
09:40:14: The process "c:\qtsdk\desktop\qt\4.8.1\mingw\bin\qmake.exe" exited normally.
qmake 可以通过语法访问环境变量$$()
(内部变量通过语法访问$${}
)。这可用于将任意数量的变量传递给 qmake。