如何在Windows上使用QT Creator编译独立版?

时间:2016-01-28 17:43:16

标签: c++ windows qt

我使用Qt Creator创建了一个Qt应用。我想将独立的可执行文件发送给朋友,但他无法执行该文件。他的错误是他丢失了很多DLL。

如何编译真正的独立可执行文件?其中一个是我的朋友不必安装任何dll或框架来执行这个程序?

我正在使用编译器:MinGW 4.9(32位),我有QT版本5.4或5.5(我不确定)。这是他的错误的图片(遗憾的是它是德语,但我希望谷歌翻译能帮助你):

Screencap of error

1 个答案:

答案 0 :(得分:0)

虽然这不是一种合适的分发方法,但现在这对你来说已经足够了。

将可执行文件(.exe文件)复制到另一台PC(或虚拟机),而不安装Qt。如果您安装了Qt,它会从PATH变量中找到一些库(例如,您的开发PC)

复制后,尝试运行该程序直至成功。除非满足所有依赖关系,否则您将看到与您的朋友具有dll名称相同的错误对话框。复制所有必需的dll并压缩文件夹并将其发送过来。

大部分dll都位于\Qt Dir\mingw492_32\bin\Qt Dir\mingw492_32\plugins

希望这有帮助。