完成Qt中的编码桌面应用程序。如何部署和分发它?

时间:2012-05-30 20:04:04

标签: qt deployment qt-creator

好的,这确实是一个新问题,但我必须在某处迈出第一步。

我刚刚有使用DevC ++控制台应用程序的经验,这意味着从cmd运行编译时会产生一个简单的.exe。这就是全部,您可以将.exe发送给运行相同操作系统的绅士,他可以运行您的小程序。

但是Qt Creator项目会发生什么?我终于完成了我的dekstop应用程序,编写并调试了所有需要完成的工作,我有一些很好的GUI工作,一切都很好但是...我怎么把它真的交给其他没有QtC的人运行它?

任何涵盖此内容的指南?

3 个答案:

答案 0 :(得分:3)

<强>部署
以下是一些指南,可帮助您在不同平台上部署应用程序:

<强>安装
我强烈推荐

<强>分发
看看this site。在这里,您可以向他人展示您的应用程序并让他们下载。


你的问题的主题很简单,但我相信它会帮助很多人!你的问题是一个很好的贡献。

答案 1 :(得分:2)

好吧,你要做的最后一件事是找出依赖关系 - 共享库,并将所有内容都压缩到安装程序中。 :)

资源:

Qt有一个名为Deploying an Application on Windows的好页面,作为其文档的一部分。所以所有依赖关系的东西都包含在那里。

最佳免费安装程序列表here

答案 2 :(得分:1)

我的建议是花一些时间编写一个CMake脚本,然后使用CPack进行分发。

这是一个非常简单的例子 http://www.cmake.org/Wiki/BundleUtilitiesExample

有了这个,你就可以部署一个mac应用程序。然后你也可以扩展它来创建Debian或RPM包!

CMake邮件列表始终是有用建议的来源。

在Windows中,您可能需要使用您的程序重新分发Qt DLL,而对于Mac,您必须在捆绑包中包含Qt库。