一、小技巧
1、获取pro文件所在目录的最后一级目录名
LASTDIR = $$relative_path($$_PRO_FILE_PWD_, $$_PRO_FILE_PWD_/..)
2、获取变量的值
$$VAR:获取变量值;
$${VAR}:获取变量值,{}的存在可以和后面的字符做隔离;
$$(VAR):在执行qmake时,获取环境变量的值;
$(VAR):在执行make时,获取环境变量的值;
$$[QT_VERSION]:从qmake中获取属性QT_VERSION的值
例子如下
VAR = hello
message(VAR=$$VAR) 输出:ProjectMESSAGE: VAR=hello
message(VAR=$$VARa) 输出:Project MESSAGE: VAR=,因为获取的是VARa变量的值
message(VAR=$${VAR}a) 输出:Project MESSAGE: VAR=helloa,和上一个做对比,可以获取VAR的值
message(SHELL=$$(SHELL)) 输出:Project MESSAGE: SHELL=/bin/bash
DEFINES += VAR=$(SHELL) 在生成的Makefile中:DEFINES = -DVAR=$(SHELL)
参考博客:https://blog.csdn.net/seamanj/article/details/50155461<