需求
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:
,否则不需要这个标注。