在我的设置中,我希望支持系统级Qt安装和自定义Qt安装。我可以用pkg-config
,以获得正确的编译和链接标志我全系统安装:qmake:如果它们存在,使用pkg-config中的标志,否则使用默认值
CONFIG += link_pkgconfig
PKGCONFIG += Qt5Core
但是,如果pkg-config
找不到Qt5Core
,构建将失败,Project ERROR: Qt5Core development package not found
。
而不是失败,我想设置合理的默认值(例如/usr/local/qt5
)。它应该达到如下:
if pkg-config can find Qt5Core {
PKGCONFIG += Qt5Core
} else {
INCLUDEPATH += /usr/local/qt5/
LIBS += -lQt5Core
}
我如何在我的项目配置做到这一点?