QT如何打包Dll

先创建一个项目:例如我的项目是:Hello

使用Release编译一下, 在项目找到他的构建目录,进入Release文件夹。

拿到Hello.exe文件,复制,比如在C盘创建一个文件夹叫做Hello,把文件放进去。

打开你创建项目的MinGW。

cd C:\Hello

进入这个文件夹,然后

C:\Qt\Qt5.13.1\5.13.1\mingw73_64\bin\windeployqt Hello.exe

左边是你的QT目录下的对应MinGW位置+文件名,即可运行

进入C:\Hello文件夹,运行hello.exe文件即可

//或者进入release把全部的文件复制一份即可(小心源码泄漏)

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 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、付费专栏及课程。

余额充值