社区
Qt
帖子详情
Qt静态编译程序,能把使用到的dll打包进入一个exe文件内吗?
搬砖的哈哈
2021-03-30 03:45:31
我用qt5.9编写了一个程序,调用到了openssl中的md5方法。静态编译的exe文件可以在我电脑上运行,但是放到别人电脑上就提示丢失libcrypto-1_1.dll库。如图。
我只能使用Enigma Virtual Box工具把exe和dll打包到一起才行。由于要求是必须提供一个单独的exe,不需要安装的,所以只能这样。
静态编译好像没办法把dll打包进去?
求解
多谢!
...全文
341
3
打赏
收藏
Qt静态编译程序,能把使用到的dll打包进入一个exe文件内吗?
我用qt5.9编写了一个程序,调用到了openssl中的md5方法。静态编译的exe文件可以在我电脑上运行,但是放到别人电脑上就提示丢失libcrypto-1_1.dll库。如图。 我只能使用Enigma Virtual Box工具把exe和dll打包到一起才行。由于要求是必须提供一个单独的exe,不需要安装的,所以只能这样。 静态编译好像没办法把dll打包进去? 求解 多谢!
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
搬砖的哈哈
2021-03-31
打赏
举报
回复
多谢各位大神,看来只能静态链接的方式或者qt内计算md5了
芒果黑
2021-03-30
打赏
举报
回复
自己编译openssl的静态库 通过静态链接的方式也可以
mideum
2021-03-30
打赏
举报
回复
不可以,但是你可以链接静态编译的openssl库
另外qt里面也可以计算md5,你也可以不用openssl
Ubuntu下
Qt
静态
编译以及
使用
而通过
静态
编译
Qt
,则可以将所有依赖的库直接链接到应用程序中,这样只需发布单一的可执行
文件
,无需担心依赖问题。 #### 三、准备工作 在开始
静态
编译之前,需要先准备以下几个步骤: 1. **下载
Qt
安装包**:从...
qt
5.12.0
静态
资源包/Visual Studio 2022
静态
编译
qt
项目/
静态
与动态编译
qt
5.12.0
静态
资源包,不支持directx 12版本....就是
静态
编译出来会将相关用到的
qt
核心依赖库随编译一起
打包
出来
一个
exe
文件
,无需引入
qt
core等
dll
。动态编译要手东windeoloy ,体积几百M,
静态
编译只需要10M不到
QT
5.14.2/windows msvc x64
静态
编译好的目录
打包
QT
5.14.2
静态
编译好的目录
打包
,包含所有的lib、bin、include、plugin目录等。 编译真的很麻烦,我
打包
好了,需要的拿去吧!
使用
方法:把目录解压,在
Qt
vs tools里面配置一下路径就可以
使用
了 注: MTd方式,...
将
QT
界面做成
dll
在
qt
其他程序中调用
在
QT
编程中,有时我们需要将
一个
项目的用户界面(UI)模块封装成动态链接库(
DLL
),以便在多个项目中复用或实现模块化设计。这个过程涉及到
QT
的库
使用
、
DLL
的创建以及如何在不同的
QT
应用程序中调用
DLL
中的功能。...
QT
5.9.6
静态
编译环境设置
将动态库中的可执行
文件
(如qmlscene.
exe
)和动态链接库(如
Qt
5Core.
dll
)复制到
静态
编译目录中,以避免
Qt
Creator在添加
Qt
库时出现错误。 4. 注意事项: a. 在配置过程中,对于需要跳过的模块和库,
使用
了"skip...
Qt
16,815
社区成员
26,684
社区内容
发帖
与我相关
我的任务
Qt
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
复制链接
扫一扫
分享
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章