操作符
qmake提供了很多的可供使用的操作符,但是其中的一些需要谨慎地使用,因为它们也许会比你期待的改变的更多。
“=”操作符
这个操作符简单分配一个值给一个变量。使用方法如下:
TARGET = myapp
这将会设置TARGET变量为myapp。这将会删除原来对TARGET的任何设置。
“+=”操作符
这个操作符将会向一个变量的值的列表中添加一个值。使用方法如下:
DEFINES += QT_DLL
这将会把QT_DLL添加到被放到makefile中的预处理定义的列表中。
“-=”操作符
这个操作符将会从一个变量的值的列表中移去一个值。使用方法如下:
DEFINES -= QT_DLL
这将会从被放到makefile中的预处理定义的列表中移去QT_DLL。
“*=”操作符
这个操作符仅仅在一个值不存在于一个变量的值的列表中的时候,把它添加进去。使用方法如下:
DEFINES *= QT_DLL
只用在QT_DLL没有被定义在预处理定义的列表中时,它才会被添加进去。
“~=”操作符
这个操作符将会替换任何与指定的值的正则表达式匹配的任何值。使用方法如下:
DEFINES ~= s/QT_[DT].+/QT
这将会用QT来替代任何以QT_D或QT_T开头的变量中的QT_D或QT