2 qq 22329695 qq_22329695 于 2015.07.13 21:20 提问

Qt程序怎么发布,让我的Qt程序在没有安装Qt的电脑上也能运行? 1C

我做了一个很小的程序,需要传给别人用,但是我在自己的电脑上都运行不了这个exe程序。我用debug文件夹下找到这个exe程序的,就是我创建的文件名。说没有动态库,我把动态库放到与这个exe程序一个文件夹下,还是这样报错,不知道怎么整了,我用的是Qt5.3.2好像,请问各位大神,我就想把我的程序脱离了Qt的IDE来运行,怎么做到?
用release好像也不行,怎么回事?

5个回答

zdhwhl
zdhwhl   2015.07.14 14:29

首先确认在Qt的IDE下可以正常运行。
把exe单独拿出来运行的话,要配上它需要的所有的库
(不光是自己引用的库,还有QT自身要用的库)

题外话:发布的话,最好把QT静态编译,一劳永逸

aaron121211
aaron121211 请问:QT自身要用的库也是把相应的文件考到,我的程序文件夹内吗
一年多之前 回复
oyljerry
oyljerry   Ds   Rxr 2015.07.13 21:30

你先要看看你缺少什么dll。然后就可以把qt相关的dll库文件跟你的exe一起发布。

caozhy
caozhy   Ds   Rxr 2015.07.13 22:04

只需要分发相关的dll就可以了。最好用installshield做安装程序,它会自动帮你处理关联的文件

frank_20080215
frank_20080215   2015.07.13 23:18

能运行,安装不要缺少必要的库

CSDNXIAON
CSDNXIAON   2015.07.16 15:26

在没有安装QT的电脑上运行QT程序常见的问题
安装的qt 运行程序出现错误 解决办法
Qt、opencv程序在别人电脑上运行
----------------------同志你好,我是CSDN问答机器人小N,奉组织之命为你提供参考答案,编程尚未成功,同志仍需努力!

Csdn user default icon
上传中...
上传图片
插入图片