Qt 新建动态库及调用(Subdirs Project)

本文介绍了如何使用Qt的Subdirs Project功能创建动态库及其调用。首先,创建Subdirs Project,然后添加C++ Library工程作为动态链接库,并实现特定函数。接着,创建测试工程并添加内部库引用。最后,在测试工程中调用库函数,成功运行显示结果。

本文使用Qt中Subdirs Project功能管理动态库及其调用。

  1. 新建Subdirs Project

与通常新建工程不一样的地方是,选择Other Project->Subdirs Project->Choose->…->Finish & Add Subproject。这里工程名为libtest。

完成之后,界面如下图:

  1. 添加C++ Library工程

通常第1步工程新建结束会提示添加New Subproject,如下图,选择Library->C++ Library。按照提示选择库类型,这里是Share Library即动态链接库。最后需要勾选QtCore和QtGui,next到结束即可。Library工程名为mymath。

在库的类中添加函数,这里是sum(),.h和.c文件添加之后如下。

  1. 添加库测试工程

选择libtest右键,选择下图中New Subproject。

后面工程与通常新建单个工程一样,不再记录。工程名为mathtest。

完成之后如下图。

  1. 测试工程添加动态库调用

选中工程名“mathtest”右键,选择下图中Add Library。

在下图弹窗中选择Internal Library。

Next之后,显示如下,基本不用改。

结束之后,打开mathtest.pro文件可以看到添加了mymath的库路径。

  1. 测试

打开mathtest工程的mainwindow.cpp文件,修改如下。

编译运行可看到下图显示。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值