【发布时间】:2017-05-09 06:25:07
【问题描述】:
我正在努力部署我的 Qt/C++ 应用程序,可能是因为我没有在网上找到关于此的好的介绍。简而言之,我的问题是我如何设置一个安装框架,在发送给用户之前只需要最少的编译,或者最好不需要编译。
我想将 GUI 部署给不同平台上的用户,这些用户可能在他们的机器上拥有或没有管理员权限。我找到了不同的选择:
静态编译 Qt -> 静态编译可执行文件 -> 分发可执行文件。使用此设置,我遇到了 Windows 安全警告,它需要管理员权限(我尚未在 Linux / macOS 上尝试过)。坦率地说,这种方法似乎不是最理想的,因为我的编译器不知道如何为我的用户进行最佳编译。
创建安装程序。但是我开始感到困惑......我需要提供我的 GUI 的静态编译可执行文件,还是只提供安装程序的可执行文件,或者两者都不需要?或者我可以通过使用带有内置编译器/库的 Qt 安装程序来避免一起预编译吗?
【问题讨论】:
-
您是否阅读了doc.qt.io/qt-5/deployment.html 的文档?
标签: c++ qt cross-platform