9

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

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

但是,Qt Creator 项目会发生什么?我终于完成了我的桌面应用程序,编写和调试了所有需要完成的事情,我有一些不错的 GUI,一切都很好,但是......我如何将它提供给没有 QtC 的其他人运行它?

任何涵盖此内容的指南?

4

3 回答 3

3

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


我强烈推荐安装

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


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

于 2012-05-31T08:30:22.497 回答
2

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

资源:

Qt 有一个很好的页面,叫做Deploying an Application on Windows,作为他们文档的一部分。所以所有与依赖相关的东西都在那里。

最佳免费安装程序列表可在此处获得。

于 2012-05-30T20:08:40.093 回答
1

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

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

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

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

在 Windows 中,您可能必须在程序中重新分发 Qt DLL,而对于 Mac,您必须在包中包含 Qt 库。

于 2012-05-31T11:06:35.097 回答