【发布时间】:2015-12-22 02:27:13
【问题描述】:
在我的设置中,我希望同时支持系统范围的 Qt 安装和自定义 Qt 安装。我可以使用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
}
如何在我的项目配置中实现这一点?
【问题讨论】:
标签: qt qmake pkg-config