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

在Qt中完成了桌面应用程序的编码。如何部署和分发它?,qt,deployment,qt-creator,Qt,Deployment,Qt Creator,好的,这确实是一个新手问题,但我必须在某个地方迈出第一步 我刚刚有过使用DevC++控制台应用程序的经验,这意味着可以从cmd运行的编译中生成一个简单的.exe。仅此而已,您可以将.exe发送给运行相同操作系统的先生,他就可以运行您的小程序 但是,Qt Creator项目会发生什么?我终于完成了我的dekstop应用程序,编写并调试了所有需要完成的事情,我有一些不错的GUI,一切都很好,但是。。。我怎样才能真正地把它交给其他没有QtC来运行它的人呢 有没有介绍这方面的指南?好吧,最后一件事是找出

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

我刚刚有过使用DevC++控制台应用程序的经验,这意味着可以从cmd运行的编译中生成一个简单的.exe。仅此而已,您可以将.exe发送给运行相同操作系统的先生,他就可以运行您的小程序

但是,Qt Creator项目会发生什么?我终于完成了我的dekstop应用程序,编写并调试了所有需要完成的事情,我有一些不错的GUI,一切都很好,但是。。。我怎样才能真正地把它交给其他没有QtC来运行它的人呢


有没有介绍这方面的指南?

好吧,最后一件事是找出依赖项-共享库,并将它们全部压缩到安装程序中。:)

资源:

Qt有一个很好的页面,名为,作为其文档的一部分。因此,所有与依赖关系相关的内容都包含在这里


最佳免费安装程序列表可用。

部署
以下是一些帮助您在不同平台上部署应用程序的指南:

安装
我极力推荐

分销
看一看。在这里,您可以向其他人展示您的应用程序,并让他们下载



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

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

下面是一个非常简单的例子

这样,您就可以部署mac应用程序。然后您还可以扩展它来创建Debian或RPM包

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


在windows中,您可能需要在程序中重新分发Qt DLL,在Mac中,您也需要在捆绑包中包含Qt库。

确实很新,但确实很有趣+1.