Qt打包成dll

1 新建库->C++库

2 命名(此处为mydll)并选择共享库--下一步--下一步

3 选择所需要的模块(有使用到的都选上)此处勾选前三项QtCore+QtGui+QtWidgets

4 完成创建

5 添加界面文件---新建-文件和类-Qt设计师界面

6 选界面模板Widget(根据需要)

7 设定保存文件名(此处同项目名为mydll)

8 进入可视化界面设计,修改objectName为mydll(此处必须设定成与项目类同名,否则会报错)

9 修改mylib.h

原内容

#ifndef MYDLL_H
#define MYDLL_H
 
#include "mydll_global.h"
 
class MYDLLSHARED_EXPORT Mydll
{
 
 
public:
    Mydll();
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Qt代码打包DLL给C使用的步骤如下: 1. 在Qt项目中创建一个新的库项目,方式是在Qt Creator中选择“新建项目” -> “其他项目” -> “库” -> “C++库”。 2. 在新创建的库项目中,将需要的Qt代码文件添加到项目中。 3. 在.pro文件中,确保设置好了生动态库的编译选项。例如,在TEMPLATE行之后添加一行:TEMPLATE = lib 4. 将需要导出给C的函数声明为extern "C"。例如,在.h文件中的函数声明前添加extern "C"关键字。 5. 使用Q_DECL_EXPORT宏进行导出函数。例如,在函数定义之前添加Q_DECL_EXPORT关键字。 6. 构建项目,生动态库文件。编译完后,将会生一个DLL文件。 7. 在其他C项目中,将生DLL文件拷贝到正确的位置。通常情况下,将DLL文件放在与C代码所在的位置相同的目录下。 8. 在C项目中,通过#include指令引入Qt代码的头文件。 9. 使用动态库中导出的函数,调用Qt功能。 需要注意的是,在将Qt代码打包DLL时,需要确保Qt的运行时库(即Qt DLL文件)可以在C项目中找到,否则会出现运行错误。可以将QtDLL文件一同打包,并在C项目中进行适当的配置,或者将Qt DLL文件放置在系统的搜索路径中。 总之,将Qt代码打包DLL给C使用的关键点是通过在库项目中设置合适的编译选项并导出需要的函数,然后在C项目中引入头文件并使用动态库中的函数。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值