相对于一系列的make(automake,cmake...)等来讲,qmake算是用起来比较简单的,但qmake却必须伴随一个qt套件,这个是比较烦人的一个地方,当然喽,这个是有原因的.
首先,不得不提一下,qmake的配置工程文件很有意思
主工程文件是pro,其他的子工程还可以用pri或者prf(有点类似cmake的CMakeLists.txt和cmake的关系,但从易用性来讲,比cmake要容易理解和使用很多)
现在假设一个场景,我编写了一套库,准备编译出来,并让人使用.
为了编译出一个库,我们如下编写一个库的工程文件
demo.pro
---------------------------
TEMPLATE = lib
CONFIG += dll
CONFIG(debug,debug|release) {
TARGET = libdemod
} else {
TARGET = libdemo
}
include(demofiles.pri)
ok了,大致解释一下,TEMPLATE告诉qmake,这是一个lib工程,CONFIG += dll告诉qmake,需要生成dll
CONFIG(debug,debug|release).......即在debug下,生成的lib为libdemod.lib,在release模式下生成的lib为libdemo.
最后include了一个pri,我们来看看
demofiles.pri
-------------------------------------------
HEADERS += \<