我已经在客户计算机上安装了一个QT应用程序,我不能假设在其上安装了QT。我在Mac OSX上,将其安装在一些基于UNIX的系统上的计算机。我会自己安装它,所以我不需要GUI安装向导或类似的东西。理想情况下,我想最终获得脚本或makefile,以及所有来源和必要库的文件夹,我只是不知道从哪里开始。引用将不胜感激,在许多Google搜索之后,我没有发现任何有用的东西。

我的问题位于这两个之间:
您可以在QT中创建一个setup.exe以在客户端计算机上安装应用程序吗?
为QT应用程序创建Linux安装吗?

我不需要成熟的安装向导(问题1),但是我在安装站点上也不会让我的计算机不断复制库,直到满足所有依赖性为止(问题2)。基本上,当我到达那里时,我需要准备好CD上的所有内容。提前致谢。

有帮助吗?

解决方案

有两种方法可以在系统上安装QT应用程序:

1-您可以静态编译QT。这将使您无需任何QT依赖项部署应用程序。

2-您需要使用所需的QT Librairy文件部署应用程序(例如Windows上的qtcore.dll)

您将在QT文档中找到每个平台的所有解释: http://qt-project.org/doc/qt-4.8/deployment.html.

要创建安装程序,您可以使用 installjammer 对于Windows和Unix。

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

我对Win32安装程序的偏爱是 NSIS.

希望有帮助!

其他提示

不知道为什么要避免安装向导。它还可以帮助您创建卸载器,桌面和启动菜单快捷方式等。如您所指的帖子中所述,您可以使用 BitRock installbuilder (诺基亚将其用于QT创建者)

如果您不想使用向导并且不想在静态上进行编译,则可以将QT库与应用程序捆绑在同一文件夹中,并设置将LD_Library_path设置为该目录的Shell脚本

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top