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

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

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

本文使用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文件,修改如下。

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值