c++ - 将使用 QML、QBS 构建的 Qt 应用程序部署到 Windows

标签 c++ qt deployment qml qbs

我已经在QtCreator中做了应用

我使用 QML 作为 GUI,我使用 QBS 作为构建系统

我希望能够将应用程序部署到 Windows(也许还可以部署到 Linux 和 MacOS,但现在,我只关心 Windows)

我尝试按照 Qmake 的部署教程使用一个最小示例(使用 QBS 在 Windows 上构建二进制文件,并使用 MSVC2017 编译器,截至 2018 年 5 月 23 日下午 3:38 GMT-6 我一直在尝试在过去的 6 小时内使用 Qt 维护工具安装 MinGW,它仍然只有 5%,所以我将在完成后尝试使用 MinGW),但我遇到以下问题

在使用windeployqt.exe --release --qmldir ../src example.exe 获取dll和其他图书馆

并尝试执行 example.exe,我收到一条消息说

"Qml debugging is enabled. Only use this in a safe environment!"

在 cmd 窗口中,就在实际应用程序启动之前

即使我尝试在项目的构建步骤中禁用它,它也不会被禁用

它仍然显示带有消息的 cmd,有没有办法完全确保build设置有效?我是否缺少 QtCreator 配置以确保我设置的设置确实符合预期?我需要重新启动 Qtcreator 或 Windows 才能使它们工作吗?

更新:仍然发生,即使使用 MinGW

最佳答案

这是一个将在 Creator 4.7 中修复的错误。参见 https://bugreports.qt.io/browse/QTCREATORBUG-20377 .

关于c++ - 将使用 QML、QBS 构建的 Qt 应用程序部署到 Windows,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50518556/

相关文章:

c++ - UCHAR* 到 std::string

qt - 这些时区转换正确吗?

qt - 无法构建 C++ 项目

c++ - Qt 助手多语言

c# - 将使用数据库部署在 Windows Azure 上的 ASP.NET 网站

security - 为实时部署强化 drupal

tomcat - 无法部署 Talend 作业 Web 服务

c++ - Totalview:有没有办法硬编码断点?

c++ - 如何使用 "ostream"指定小数位数

c++ - 以下 C++ 模板程序中的无效语句是什么?