qtcreator项目目录管理

来源:互联网 发布:mac打开xlsx 不能编辑 编辑:程序博客网 时间:2024/05/16 10:13

1.对于外部的项目引用。

将网上下载的qt项目文件添加到自己的项目中,调用其中的函数。


在主工程项目pro文件中添加

include($$PWD/ntcip/ntcip.pri) //ntcip.pri是子工程的项目文件

子工程的项目文件//ntcip.pri文件内容

INCLUDEPATH += $$PWD
DEPENDPATH  += $$PWD
SOURCES += \                                          //不能少了\
    $$PWD/snmp_vacm.c \
    $$PWD/snmp_util.c \
    $$PWD/snmp_test.c \
    $$PWD/snmp_security.c \
    $$PWD/snmp_msg_process.c \
    $$PWD/snmp_mib_tree.c \
    $$PWD/snmp_main.c \
    $$PWD/snmp_encode.c \
    $$PWD/snmp_decode.c \
    $$PWD/md5.c


HEADERS += \                                          //不能少了\
    $$PWD/snmp_vacm.h \
    $$PWD/snmp_util.h \
    $$PWD/snmp_type.h \
    $$PWD/snmp_security.h \
    $$PWD/snmp_msg_process.h \
    $$PWD/snmp_mib_tree.h \
    $$PWD/snmp_encode.h \
    $$PWD/snmp_decode.h \
    $$PWD/snmp_commom.h \
    $$PWD/md5.h \
    $$PWD/global.h

2。项目开始时即指定项目为subdir项目类型。

File->New->Other Project->Subdir Projet

添加新的子项目:右键点击总项目文件->New Subdir Project

3。直接将其他项目的header和sources复制到主工程目录,然后执行右键点击总项目文件->Add Existing File。



总结:

     第1种可以将每个项目单独测试后再添加到主项目。

     第2种也需要修改很多东西,才能引用其他子项目的函数

     第3种直接废弃,太2了。

我的做法是先单独编写并测试每一个子工程,即每一个子工程是单独的一个可执行项目。然后将子工程,包括目录拷贝到主工程的目录下,然后修改子工程的pro文件:改为pri文件,并修改成如上所述代码。


0 0
原创粉丝点击