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

关于静态编译的问题

4
回复
7599
查看
[复制链接]
累计签到:3 天
连续签到:1 天
来源: 2016-11-16 14:34:32 显示全部楼层 |阅读模式
10Qter豆
      楼主之前用的动态编译,通过windeploy工具打包下来将近150M,安装包太大,琐碎文件太多。因此想要使用静态编译。
      楼主也知道静态编译需要做一些准备工作,因此严格按照帖子http://blog.csdn.net/wsj18808050/article/details/50909381所述进行执行,最后也编译成功了。请注意下图的程序大小。


但是在其他的电脑上无法运行!!!!!被搞懵了,不知道怎么回事?我用的QML编写。

求帮助。
附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

最佳答案

查看完整内容

估计是没有加入依赖qwindows.lib,需要在项目设置和代码里分别设置一下
回复

使用道具 举报

累计签到:955 天
连续签到:1 天
2016-11-16 14:34:33 显示全部楼层
估计是没有加入依赖qwindows.lib,需要在项目设置和代码里分别设置一下
回复

使用道具 举报

累计签到:3 天
连续签到:1 天
2016-11-16 15:04:36 显示全部楼层
动态编译执行没问题,但是静态编译在未安装qt的电脑上无法运行
回复

使用道具 举报

累计签到:3 天
连续签到:1 天
2016-11-16 17:17:05 显示全部楼层
wdmxtk002 发表于 2016-11-16 16:37
估计是没有加入依赖qwindows.lib,需要在项目设置和代码里分别设置一下

具体怎么操作?求指导
回复

使用道具 举报

累计签到:3 天
连续签到:1 天
2016-11-16 22:08:57 显示全部楼层
解决了,在main.cpp文件加入下面的两行语句:
#include <QtPlugin>
Q_IMPORT_PLUGIN(QWindowsIntegrationPlugin)
回复

使用道具 举报

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

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