QT pri 文件,让工程更加模块化
需求 qtcreator 工程一但文件多了以后,看着就很乱。 解决 使用 pri 文件即可,这个文件相当于管理一个子文件夹的文件。 编写 pri 比如说,我需要在主源码目录下面新建一个 eventdispatcher_libev 这个子文件夹,并且使用 pri 进行管理。 HEADERS += \ $$PWD/eventdispatcher_libev.h \ $$PWD/eventdispatcher_libev_p.h \ $$PWD/qt4compat.h SOURCES += \ $$PWD/eventdispatcher_libev.cpp \ $$PWD/eventdispatcher_libev_p.cpp \ $$PWD/timers_p.cpp \ $$PWD/socknot_p.cpp LIBS += -lev 修改 pro 需要在 pro 文件中,包含相应的 pri 文件,只要没有问题,那么会自动把 pri 文件中注明的源文件给导入到项目文件列表中,不需要手动去添加已有文件。 INCLUDEPATH += $$PWD/eventdispatcher_libev # 工程编译时,会去INCLUDEPATH列表下的目录搜索头文件 unix:include($$PWD/eventdispatcher_libev/eventdispatcher_libev.pri) 如果是和系统相关的,比如说上面这个要求是 unix 类的系统,那么就需要增加 unix: ,否则不需要这个标注。 参考 Qt使用.pri模块化工程 在Qt项目中添加pri文件 Qt中pri文件介绍及使用(图文超级简单!!)