【发布时间】:2013-08-17 17:02:41
【问题描述】:
我正在尝试使用从命令行设置的标志,以便在输入时,pri 文件设置要在另一个 pri 文件中使用的变量。设置变量的 pri 工作正常,但是当我尝试从另一个实际需要使用它的 pri 访问变量时,我没有得到任何结果。
例如在 cmd 中
qmake (parameters) --variable_name
在 parent.pri 中
contains(options, --variable_name) {
variable_name = true
message("variable_name = " $$variable_name)
}
输出 = variable_name = true
在 child.pri 中
message("variable_name = " $$variable_name)
if(variable_name = true) {
// do stuff
}
else {
return(true)
}
输出 = 变量名 =
我相信这是正确的语法,但是在 child.pri 中,当我尝试回显为 variable_name 设置的值时,没有显示任何内容。
我可以使用 包含(选项,变量名){ }
但我只想在 parent.pri 中使用一次
【问题讨论】:
-
您的 .pro 文件长什么样?