如果静态构建,则QML崩溃

时间:2018-08-01 04:13:46

标签: qt qml static-linking remote-desktop mingw32

我使用mingw32构建静态Qt 5.10.1

参考:https://github.com/arkceajin/QtDemos/blob/master/windows-build-qt-static/windows-build-qt-static.ps1

出于测试目的,构建一个空的QML项目,它可以在QtCreator中完美运行。 但是,如果我将发布版本复制到另一台不包含Qt环境的Win10&7 PC,则Windows出现后它将崩溃。我正在猜测QML内部缺少的内容。

更新

我发现No qmlscene installed标签中显示了Qt Versions,不确定是否与问题有关。

这两个文件确实在build文件夹中生成。

projectname_plugin_import.cpp
projectname_qml_plugin_import.cpp

发现了类似的问题:https://forum.qt.io/topic/42145/i-can-t-run-static-qt-qml-app-on-another-computer

更新2:

问题解决了,但我想知道为什么。

我在这里尝试过

  1. 使用来自另一台Win PC的远程桌面连接Win PC,运行静态构建QML程序,然后在Window出现后立即崩溃。
  2. 直接登录到同一本地计算机,运行相同的静态构建QML程序,成功运行。
  3. 使用带有Qt库的远程桌面运行动态链接QML程序,成功运行。

问题是Windows远程桌面,但是我找不到有关它的文档或错误报告,如果您有任何想法或猜测,请帮助我。

0 个答案:

没有答案