首页 > 解决方案 > 在 QT for MacOs 和 windows 中创建安装程序的过程

问题描述

我正在为我的 C++ QT QML 程序创建安装程序。我正在尝试为要测试的程序制作安装程序,但无法理解我到底需要做什么。我只有一个外部依赖项,即 aws-cpp-sdk,我可以在开发环境中编译并链接到 QT。我想知道在这种情况下该怎么做。根据我对 QT 安装程序框架文档的理解,有两种不同的方式,离线和在线。由于是离线的,我假设您只是将所有软件包和必要的资源与安装程序一起放在一个 zip 中,而在线时它将从在线存储库中提取。所以我的主要问题是,

1.) 我在哪里可以获得这个“静态”版本的 qt 以及它的所有 QML 小部件等。

2.) 我应该如何制作离线安装程序,我是否需要制作某种脚本来 cmake 并安装所有必要的文件?

3.) 我可以在 github 上托管这些在线存储库吗?

这是我在另一台 Mac 上运行时遇到的错误

标签: c++qtcmakeqt-installeraws-sdk-cpp

解决方案


看看这个页面: https ://doc.qt.io/qt-5/windows-deployment.html

我为我的应用创建了一个小批量:

rem @echo off
set QT_PATH=C:\Qt\5.11.1\mingw53_32\bin // In my PC
set BUILD_TYPE=release
set QML_DIR=C:\Users\your_NameI\Documents\YourProjectFolder\qml

if /I "%BUILD_TYPE%" == "debug" (
    set OUTPUT_DIR= C:\Users\your_NameI\Desktop\app\debug
) else (
    set OUTPUT_DIR= C:\Users\your_NameI\Desktop\app\release
)

%QT_PATH%\windeployqt.exe --qmldir %QML_DIR%  %OUTPUT_DIR% // THIS IS THE REAL COMMAND

推荐阅读