首页| 论坛| 消息

标题:qt 动态编译 静态发布!
作者:arlyb
日期:2014-06-24 07:56
内容:

将Qt 动态链接生成的exe及依赖dll打包方法

Qt静态编译链接生成的exe文件,不需依赖七大姑八大姨的一堆dll,可以独立运行,发布很方便。但绝大多数用的都是Qt开源版本,如果用静态链接,会有些限制。那有没有办法即能享受静态编译的方便,又不受开源许可的限制呢?方法之一,就是用动态编译,然后把exe和需要的dll整合成一个文件,问题就解决了。

这是我测试过的,用MoleBox Pro测试不可用,提示内存错误!
给大伙发一个下载地址:thunder://QUFodHRwOi8vM2R4d3QucGM2LmNvbS9nbTEvRW5pZ21hVmlydHVhbEJveC56aXBaWg==/
.


具体步骤:
一,先动态编译链接,生成exe文件
二,找到依赖的dll文件
这里,我们可以用Process Explore来获取所依赖的dll文件
下载:http://pan.baidu.com/share/link?shareid=463958&uk=673227135
打开procexp.exe,通过菜单View==》Lower Pane View==》DLLs勾选,显示dll窗口
tpbq1http://www.qtcn.org/bbs/p_w_upload/diary/Mon_1303/123401_d0bdae06804 ..


#1 [ashe0817 06-25 22:04]
严格来讲,你这个应该叫绿色版。
静态编译和动态编译是二进制的不同,最明显的体现是文件大小都不一样。
#2 回 ashe0817 的帖子 [arlyb 06-26 00:07]
ashe0817:严格来讲,你这个应该叫绿色版。
静态编译和动态编译是二进制的不同,最明显的体现是文件大小都不一样。 (2014-06-25 22:04) 
嗯,是的。只不过有时候方便而已。
#3 [wjepdb 06-30 00:28]
这都啥和啥呀,业余说法,噱头而已。
#4 [adonais 07-01 15:51]
依赖的dll动态库好找,依赖的插件库很麻烦.
#5 回 wjepdb 的帖子 [arlyb 07-01 19:57]
wjepdb:这都啥和啥呀,业余说法,噱头而已。 (2014-06-30 00:28) 
嗯,本人很业余。只是乱说。

<< 1 2 >> (1/2)

回复 发表
主题 版块