Qt之动态链接库

Qt之动态链接库

动态链接库,又称“应用程序拓展”,简称为“DLL(Dynamic Link Library)“,DLL文件中存放的是各类程序的函数(子过程)实现过程,当程序需要调用函数时需要先载入DLL,然后取得函数的地址,最后进行调用。动态链接库的优点主要体现在以下几个方面:
(1) 按需加载,不需要在运行之初加载所有代码,只有在程序需要某个函数的时候才从DLL中取出,更加节省内存;

(2) DLL文件与EXE文件独立,只要输出接口不变,更换DLL文件不会对EXE文件造成任何影响,因而极大地提高了可维护性和可扩展性;

(3)适用于大规模的软件开发,使开发过程独立、耦合度小,便于不同开发者和开发组织之间进行开发和测试。

(4)节约磁盘空间:当应用程序使用动态链接时,多个应用程序可以共享磁盘上单个DLL副本。相比之下,当应用程序使用静态链接库时,每个应用程序要将库代码作为独立的副本链接到可执行镜像中;

鉴于国产化的应用需求,本文主要描述基于MinGW编译器的Qt动态链接库的生成与使用。

创建动态链接库

1.创建动态库过程:新建项目—>选择Library---->选择C+±–>动态库名称为LibraryCreateDemo1—>一直点下一步直到完成。在这里插入图片描述
2.项目内容:包含2个.h文件和一个.cpp。librarycreatedemo1.h和librarycreated

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值