再会!
我有一个 qt 项目,我想使用 .pro 文件条件对其进行自定义。值得注意的是,我想使用一个 .pro 文件来获取多个输出,如下所示:
DEFINES += APP1=0 APP2=1
DEFINES += TYPE=APP1
if(TYPE == APP1) {
LIBS += <LIB1>
DESTDIR = <DIR1>
}
else {
LIBS += <LIB2>
DESTDIR = <DIR2>
}
但是当我尝试构建我的项目时,运行 qmake 时出现以下错误:
解析错误('else')
怎样做才正确呢?
存储在中的值CONFIG
变量被特殊处理qmake
。每个可能的值都可以用作范围的条件。因此,您的项目文件可以简单地写为:
CONFIG += APP1
APP1 {
LIBS += <LIB1>
DESTDIR = <DIR1>
} else {
LIBS += <LIB2>
DESTDIR = <DIR2>
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)