好的,这确实是一个新问题,但我必须在某处迈出第一步。
我刚刚有使用DevC ++控制台应用程序的经验,这意味着从cmd运行编译时会产生一个简单的.exe。这就是全部,您可以将.exe发送给运行相同操作系统的绅士,他可以运行您的小程序。
但是Qt Creator项目会发生什么?我终于完成了我的dekstop应用程序,编写并调试了所有需要完成的工作,我有一些很好的GUI工作,一切都很好但是...我怎么把它真的交给其他没有QtC的人运行它?
任何涵盖此内容的指南?
答案 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库。