在Qt pro文件中编写变量的正确方法?

时间:2017-12-19 03:04:59

标签: qmake

例如,变量声明为TEST_VAR

1. $TEST_VAR
2. $(TEST_VAR)
3. ${TEST_VAR}
4. $$TEST_VAR
5. $$(TEST_VAR)
6. $${TEST_VAR}

.pro文件中使用它的正确方法是什么?

2 个答案:

答案 0 :(得分:3)

Qmake是一个解释器,所以它没有显式的变量声明。

Qmake的赋值运算符的形式为" variable = string",因此,说X = Y被解释为"名为X的变量被赋值为一个字符串" Y""。要生成变量的 a(字符串)值,需要运算符$$X = $$Y

运营商$$有两种形式:$$Y$${Y}。两者都是等价的,除了后者允许用另一个字符串粘贴变量的值。例如,X = $$YZ表示" X分配有名为YZ"的变量的值,而X = $${Y}Z表示" X分配有名为Y的变量的值用字符串文字粘贴" Z""。

Qmake还有一些其他扩展语法,旨在解决"变量"来自当前.pro文件的外部:

答案 1 :(得分:1)