我有一个由 Qt 创建者生成的 qmake 文件。 我正在修改它,但我无法理解如何创建变量。
例如,我想像这里一样声明库 MYPATH:
MYPATH = /lib/aaa/bbb
unix:!macx:!symbian: LIBS += -L$(MYPATH)
当我运行 qmake 时,我在生成的 makefile 中找到
LIBS = ....... -L$(MYPATH) .....
但是 MYPATH 变量没有在任何地方声明。
有人知道如何正确声明这样的变量吗?
最佳答案
QMake 使用 its own syntax for variable references 。
VAR = foobar
=> 当 qmake 运行时为变量赋值$$VAR
=> qmake 运行时 QMake 变量的值$${VAR}
=> qmake 运行时 QMake 变量的值(相同,但被括起来以与周围文本分开)$(VAR)
=> 运行 Makefile(不是 qmake)时环境变量的内容$$(VAR)
=>运行 qmake(不是 Makefile)时环境变量的内容
试试这样
MYPATH = /lib/aaa/bbb
unix:!macx:!symbian: LIBS += -L$${MYPATH}
关于qt - QMake - 如何在 .pro 文件中添加和使用变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7754218/