找回密码
 立即注册
收起左侧

QT静态编译的问题,编译完成还要libgcc_s_dw2-1.dll才能运行啊?

2
回复
10006
查看
[复制链接]
累计签到:5 天
连续签到:1 天
来源: 2013-11-12 18:35:10 显示全部楼层 |阅读模式
2Qter豆
我安照网上的步骤,完成qt的静态编译配置,完成后在release下编译自己的程序,生成的.exe怎么还需要libgcc_s_dw2-1.dll才能运行。不过相比于动态编译不需要另外四个文件了。怎么也把libgcc_s_dw2-1.dll通过静态包含在.exe,求指点。

最佳答案

查看完整内容

静态链接也只是把lib那部分编译到exe里面,至于现在通行的做法是lib中函数库的实现还是被做成dll,lib中只是分配函数的入口。这么做还是节约重复编译时间,就拿libgcc_s_dw2-1.dll来说个头也不大。 楼主想彻底实现一整套编译进exe,估计就得找到源码。
回复

使用道具 举报

累计签到:331 天
连续签到:1 天
2013-11-12 18:35:11 显示全部楼层
静态链接也只是把lib那部分编译到exe里面,至于现在通行的做法是lib中函数库的实现还是被做成dll,lib中只是分配函数的入口。这么做还是节约重复编译时间,就拿libgcc_s_dw2-1.dll来说个头也不大。
楼主想彻底实现一整套编译进exe,估计就得找到源码。
回复

使用道具 举报

累计签到:181 天
连续签到:1 天
2013-11-12 19:17:28 显示全部楼层
链接的时候通过静态的方式来链接libgcc_s_dw2-1,但是需要libgcc_s_dw2-1的静态库。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

公告
可以关注我们的微信公众号yafeilinux_friends获取最新动态,或者加入QQ会员群进行交流:190741849、186601429(已满) 我知道了