系列文章目录
第一章 Qt插件创建并调用插件
第二章 Qt创建插件管理器统一管理插件
第三章 Qt插件之间相互通信
第四章 Qt创建并加载一个窗口插件
第五章 Qt插件工程作为子工程
前言
一、创建工程集
1.创建pro文件
TEMPLATE = subdirs
SUBDIRS += 05_TestDemo Plugin01 Plugin02
05_TestDemo.depends = Plugin01 Plugin02
05_TestDemo.depends = Plugin01 Plugin02:
表明调用工程05_TestDemo的运行依赖于Plugin01 和 Plugin02 ,只有构建了这两个插件工程,05_TestDemo作为调用插件的工程才能运行起来
2.把子工程添加到创建的工程集目录下
二、更改生成规则
1.插件
win32 {
TARGET = Plugin01
CONFIG(debug,debug|release){
DESTDIR = $$PWD/../bin/debug/plugins
}else{
DESTDIR = $$PWD/../bin/release/plugins
}
}
2.调用插件的工程
win32 {
CONFIG(debug,debug|release){
DESTDIR = $$PWD/../bin/debug
}else{
DESTDIR = $$PWD/../bin/release
}
INCLUDEPATH += $$PWD/../include
DEPENDPATH += $$PWD/../include
}