为什么虚拟机中的Qt程序一到运行就退出了?
Why do the Qt programs in the virtual machine quit as soon as it is run?
我在 Win7 SP1 中使用 VS2017 和 Qt 5.12.0 构建了一个 64 位程序,运行 没有问题。我复制到同样是64位Win7 SP1操作系统的VMware,我运行的时候报错—'This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem.'
我在网上搜索了这个错误,然后我将文件夹'D:\Qt\Qt5.12.0.12.0\msvc2017_64\plugins'复制到程序相同路径下的VMware。
然后我又运行VMware里的程序,刚启动就退出了,没有报错
我把另一个项目的Qt程序复制到VMware上,效果一样。
那么这个程序连保持运行也不报错,我该如何排查呢?
如有任何帮助,我将不胜感激。
我听从了G.M.的建议,建了一个debug版本,又运行,终于看到问题的原因了——'Could not find QtWebEngineProcessd.exe'.
我在 Win7 SP1 中使用 VS2017 和 Qt 5.12.0 构建了一个 64 位程序,运行 没有问题。我复制到同样是64位Win7 SP1操作系统的VMware,我运行的时候报错—'This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem.'
我在网上搜索了这个错误,然后我将文件夹'D:\Qt\Qt5.12.0.12.0\msvc2017_64\plugins'复制到程序相同路径下的VMware。
然后我又运行VMware里的程序,刚启动就退出了,没有报错
我把另一个项目的Qt程序复制到VMware上,效果一样。
那么这个程序连保持运行也不报错,我该如何排查呢?
如有任何帮助,我将不胜感激。
我听从了G.M.的建议,建了一个debug版本,又运行,终于看到问题的原因了——'Could not find QtWebEngineProcessd.exe'.