c++ - 客户端计算机上必须安装什么才能运行 QT Quick 应用程序?

标签 c++ windows qt qml qtquick2

我正在使用 QT Quick 开发桌面应用程序。我一直在搜索和阅读 QT 文档 ( http://doc.qt.io/qtinstallerframework/ifw-tutorial.html ) 以创建安装程序以及如何使用 windeployqt.exebinarycreator.exe 在 Windows 机器上进行部署。到目前为止一切顺利,但因为我也想将此应用程序用于 Windows XP。

我想确切地知道在构建过程中使用 MinGWMSVC2015 时需要在目标机器上安装什么才能运行我的应用程序,这样我可以将它们包含在我的安装程序中或让最终用户下载它们。就像我们在安装应用程序时下载 .Net Framework 、Visual C++ Redistributable 或 DirectX 一样。

最佳答案

我们使用 windeployqt 来收集所有 Qt 官方依赖。 windeployqt 的两个参数非常有用:

  • --debug--release:确定您的应用程序是处于调试状态还是发布状态。 windeployqt 会把相应版本的DLL放到你的exe目录下;
  • --qml 并在其后放置您的 QML 文件的目录。 windeployqt 将搜索您给定的目录并将所有 QML 模块放入您的 exe 目录。

2018-11-05 10:52:34: 好像第二个参数--qml已经改成了--qmldir

关于c++ - 客户端计算机上必须安装什么才能运行 QT Quick 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47718506/

相关文章:

python - 从 Mamba 访问 Anaconda channel

windows - 编写在 Windows 启动期间运行的程序 - 例如 chkdsk?

c++ - 在 Windows 上通过调用 popen 确定 PID

qt - 如何动态更新QCompleter的模型

c++ - 计算平均值 C++

c++ - 允许我更改 QwtPlot 颜色背景的方法

c++ - 将函数加好友时出错

c++ - BlockingQueue 的 QWaitCondition : Destroyed while threads are still waiting

c++ - 从 uint32 或 uchar 数组创建 ARGB QImage

c++ - Gtkmm:稍后添加窗口