在VS2010中用C++写好的程序,使用了QT,怎样生成在所有电脑上都能运行的exe

我知道在VS里run一次debug文件夹中就会有一个exe,但是这个exe需要包括QT在内的全部的动态链接库(.dll)才能在没装QT、VS的电脑上运行。我觉得找到每一个... 我知道在VS里run一次debug文件夹中就会有一个exe,但是这个exe需要包括QT在内的全部的动态链接库(.dll)才能在没装QT、VS的电脑上运行。
我觉得找到每一个DLL再放进DEBUG文件夹太麻烦,有没有方法是把代码打包,直接生成一个在所有电脑上都可以用的exe文件,而不需要找到所有的动态链接库。
或者是怎样生成一个安装文件,在所有电脑上安装之后就能使用。
展开
 我来答
新潮动漫屋Cf02d
推荐于2017-09-03 · 超过13用户采纳过TA的回答
知道答主
回答量:40
采纳率:0%
帮助的人:28.8万
展开全部
  1. 可以使用打包工具 Enigma Virtual Box 把需要的dll与exe打包生成一个exe

  2. 可以使用静态编译(QT的这个比较麻烦,我没用过)

  3. 不要使用QT平台,直接使用VS平台开发

追问
您会不会生成安装文件,比如setup.exe,然后别的在电脑上点击,然后进行安装,然后使用呢?
追答
我不会,网上有相关的制作工具和教程
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
帐号已注销
2019-01-28
知道答主
回答量:2
采纳率:0%
帮助的人:2037
展开全部
试了下把包括QT在内的全部的动态链接库(.dll)放进DEBUG文件夹里,我是把动态链接库(.dll)同一文件夹下的所有.dll文件都放进DEBUG文件夹里面了,总共有1G多,感觉太大了,但在其他电脑上.exe文件可以直接执行,期待谁能提供更好的办法。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式