QMake – 如何添加和使用一个variables到.pro文件

我有一个由Qt创build者创build的qmake文件。 我正在修改它,但我无法理解如何创build一个variables。

例如我想要像这样在这里声明库MYPATH:

MYPATH = /lib/aaa/bbb unix:!macx:!symbian: LIBS += -L$(MYPATH) 

当我运行qmake我find生成的生成文件

 LIBS = ....... -L$(MYPATH) ..... 

但是MYPATHvariables没有在任何地方声明。

有谁知道如何正确地声明这样一个variables?

QMake 对variables引用使用自己的语法 。

  • VAR = foobar =>当运行qmake时,赋值给variables
  • $$VAR => QMake在运行qmake时的variables值
  • $${VAR} =>在运行qmake时QMakevariables的值(完全相同,但是与周围文本分开)
  • $(VAR) =>运行Makefile(不是qmake)时的环境variables的内容
  • $$(VAR) =>运行qmake(不是Makefile)时的环境variables的内容

像这样尝试

 MYPATH = /lib/aaa/bbb unix:!macx:!symbian: LIBS += -L$${MYPATH} 

其他有用的variablestypes: $$[...]这意味着“Qt构build时设置的configuration选项”

例:

 message($$[QT_INSTALL_BINS]) 

这给了:

 C:\Qt\Qt5.0.2\5.0.2\msvc2010_opengl\bin