背景:项目中每个分类文件下都有一个.pri,内容和.pro相似,那它的作用到底是什么?
test.pri
RESOURCES += \
$$PWD/src/src.qrc
HEADERS += \
$$PWD/test.h
SOURCES += \
$$PWD/test.cpp
INCLUDEPATH += codepath
main.pro
include (./codepath/test.pri)
- .pro其实和.pro完全是一回事,只不过在项目大的时候,需要合理的进行分类,不至于一个.pro就融合了所有的.pri,致使项目.pro很乱很杂。
- 大型项目中,还有一个更好的替代方法,就是把所有的子模块都编译成lib/dll库进行加载,虽然这种方式更清晰,但是不方便代码的修改,可以把不需要修改的子模块代码用这种方式包含。