我可以将Qt部署为"系统库"在Windows上?

时间:2016-04-13 11:27:15

标签: c++ windows qt deployment desktop-application

我是Qt的新手,我安装了Qt 5.6和Microsoft编译器(我有Visual Studio 2015社区)。 它有效。

我专注于Windows 7/8/10上的QML桌面应用程序。

我无法找到有关如何部署Qt dll的信息:如果我在公司局域网中部署了许多应用程序,我想在一个中心位置安装所需的所有Qt dll,那么我将加快编辑/编译/测试/部署周期。

我想在各自的文件夹中安装每个应用程序,但是Qt"运行时"和dll只有ONCE,而不是在每个应用程序的文件夹中。

这将是浪费和空间(和钱)的巨大时间。

我该怎么办?这可能吗?

谢谢

1 个答案:

答案 0 :(得分:0)

cqtdeployer与deploySystem选项一起使用。

该实用程序可以部署系统库。

警告,部署系统库可能会导致某些qt模块无法正常工作。

  1. online installer安装catdeployer
  2. 打开cmd
  3. 并使用以下选项致电cqtdeployer:
cqtdeployer myApp.exe -qmlDir path/to/my/QML/folder -qmake path/to/my/qmake.exe -deploySystem

位置:

  • myApp.exe-您部署应用程序(发行版)
  • -qmlDir路径/至/ my / QML /文件夹-这是项目qml文件夹的路径
  • -qmake路径/到/my/qmake.exe-您要使用的qmake的路径。
  • -deploySystem-捕获系统库的选项。

如果愿意,可以在最后添加 qif 选项,这将强制cqtdeployer为您的程序创建安装程序。

cqtdeployer myApp.exe -qmlDir path/to/my/QML/folder -qmake path/to/my/qmake.exe -deploySystem qif