Qt-动态链接库.dll的创建与调用-纯代码方法

本文详细介绍了如何在Qt开发中创建并动态调用C++编写的动态链接库(.dll),包括创建步骤、实例应用以及常见问题解决。

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

Qt-动态链接库(.dll)的创建与调用

一、前言

在Qt日常开发过程中常常需要采用自建库的方法将一些功能封装到库中以进行应用程序开发,按照调用方法可以分为静态调用和动态调用。本文将以一个简单示例构建过程,对Qt动态链接库(.dll)的动态链接进行介绍。

二、详细步骤

1. 创建动态库

首先,点击左上角文件,新建一个Library。
111111111
取名为addLib,留意创建路径,之后要用,点下一步。
在这里插入图片描述
选择qmake后,再下一步。定义工程细节窗口选择Shared Library
在这里插入图片描述
编译器选择“MinGW”,32位或者64位都可以,根据需要配置即可。剩下的窗口都选择下一步。
在这里插入图片描述

考虑动态库的通用性,我们采用C语言构建动态库。下面将以一个简单的求和函数为例演示动态库的创建过程。首先在addlib.h文件中声明一个add函数,代码片段如下

// 头文件编写
#ifndef ADDLIB_H
#define ADDLIB_H

#include "addLib_global.h"

//class ADDLIB_EXPORT AddLib
//{
   
//public:
//    AddLib();
//};
extern "C" ADDLIB_EXPORT int add(int a, int b);

#endif // ADDLIB_H

在声明的函数前加上extern “C” 关键字、ADDLIB_EXPORT

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值