深入探究Qmake——高级玩法
Qmake是一个非常强大的多平台构建工具,在Qt项目中得到广泛应用。而我们通常只使用Qmake的基础功能,实际上还有许多高级玩法等待我们去探索。接下来,就让我们一起来看看一些高级的Qmake用法。
自定义文件类型
Qmake默认支持许多文件类型,但如果需要支持自定义文件类型,可以在.pro文件中定义文件类型。以.xml为例:
#定义.xml文件类型
xml.name = XML files (*.xml)
xml.files = *.xml
TEMPLATE = app
SOURCES += main.cpp
RESOURCES += resources.qrc
OTHER_FILES += data.xml
添加动态库依赖
在一些项目中,我们需要依赖动态库,这时候我们需要使用LIBS关键字。以添加mysqlclient动态库为例:
#添加动态库依赖
LIBS += -lmysqlclient
定义预编译头文件
预编译头文件可以显著加快编译速度,在Qmake中可以通过PRECOMPILED_HEADER关键字来定义预编译头文件,以.pch文件为例: