2010-02-22 153 views
4

我正在尝试为小Qt应用程序找到一个跨平台安装程序。Qt的跨平台安装程序

它看起来像最流行的(强大?)是BitRock Install Builder,但由于安装程序将用于学校(我是老师),我正在寻找一个免费/开源解决方案。

我想为Windows,Mac和Linux OS上的简单应用程序生成安装程序。

回答

5

对于Windows和Unix,请使用InstallJammer。

对于Mac OS X,请使用Qt自带的工具:macdeployqt。更详细地阅读它here。此应用程序将添加所有必需的框架,并在控制台的一次调用中从您的应用程序构建一个DMG。

如果您想要随应用程序一起分发任何资源文件(如图像或XML文件等),请直接使用Qt resource system将它们编译到您的应用程序中。这样可以更轻松地在所有平台上分发您的应用。

0

我已经成功地用于Linux和Windows上的Qt程序InstallJammer

+0

看起来他们身边停下你写了这个时代的发展。你能告诉我你的经验吗?要记住任何痛苦点,或者可以推荐的作弊表? – 2016-03-25 16:58:17

1

我想没有所有平台的安装程序。

对于Windows和Unix,您可以使用InstallJammer

对于MacOSX,您需要创建一个dmg图像。这很简单。阅读以下网页寻求帮助:http://www.wikihow.com/Make-a-DMG-File-on-a-Mac。通过使用苹果脚本,您可以自定义dmg(如将应用程序文件夹链接到dmg中)。

我对Win32安装程序的偏好是NSIS

2

我推荐NSIS。它使用简单,并且与CMake很好地集成,非常适合作为小型应用程序的构建系统。