[英]Deploy Qt program to Windows from Linux
我正在Linux上开发Qt程序,我也想在Windows上使用它。 Windows的编译和静态链接与MXE(已安装qtbase)配合使用时,我想如何动态链接程序。
动态链接有效,并且该程序在Wine下运行,但是当我将EXE和DLL复制到Windows时,该程序给出了一个错误:“此应用程序无法启动,因为它无法在“”中找到或加载Qt平台插件“ windows”。 “
在Windows上,使用windeployqt
将应用程序需要运行的所有内容都放在一个文件夹中。 有没有办法让此工具(或类似工具)在Linux上运行?
您缺少可执行文件周围所需的几个文件。
在“ Qt Dir \\ Qt版本\\ MinGW版本\\插件\\”下获取它们
必填:
(如果处于“调试”模式,请在这些文件的末尾使用“ d”,例如qwindowsd.dll)
我不确定图像格式,但是即使在不使用图片的程序中也必须使用它们。 首先尝试使用“ platforms \\ qwindows.dll”,然后根据程序要求添加图像格式。
有关完整信息和更精确的选项,请参见https://doc.qt.io/qt-5/windows-deployment.html 。 我只是给你解释。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.