QT插件开发(5)-- 插件工程作为子工程

创建一个插件工程生成库文件然后把库文件添加到调用工程里,这样每次对插件进行修改都要用重新生成的库文件替换调用工程里的库文件很麻烦。

以下是把调用插件的工程和插件插件的工程合并起来的方法。

创建一个main.pro文件,用来包含各个子工程,内容如下:

QT插件开发(5)-- 插件工程作为子工程_第1张图片

TEMPLATE = subdirs 表明这是个工程集 

SUBDIRS = Call_Plugin01 Plugin01 Plugin02 把这三个工程作为子工程包含进来

Call_Plugin01.depends = Plugin01 Plugin02 表明调用工程Call_Plugin01的运行依赖于Plugin01 和 Plugin02 ,只有构建了这两个插件工程,Call_Plugin01作为调用插件的工程才能运行起来

把这三个工程放到main.pro文件夹下,保存main.pro文件,工程结构就会变成这样:

QT插件开发(5)-- 插件工程作为子工程_第2张图片

改一下调用工程的exe文件生成目录:

QT插件开发(5)-- 插件工程作为子工程_第3张图片

改一下插件生成目录:

QT插件开发(5)-- 插件工程作为子工程_第4张图片

调用工程里导入的插件文件的目录改成插件的生成目录:

QT插件开发(5)-- 插件工程作为子工程_第5张图片

OK了,现在对插件做任何修改只要点击运行就会看到效果而不用每次构建后都要复制库文件了

工程:https://download.csdn.net/download/kenfan1647/12650208  不想下载可以发私信我发给你

你可能感兴趣的:(qt插件,QT日常记录)