gpt4 book ai didi

c++ - 在 "windlows"加载Qt平台插件 ""

转载 作者:太空宇宙 更新时间:2023-11-03 17:25:47 26 4
gpt4 key购买 nike

我正在运行使用Qt+MSVC15编译的可执行文件。当我在另一个 Windows 系统上安装相同的 .exe 时,出现以下错误。

"The application failed to start because it could not find or load the Qt platform plugin "windows" in "".

第一次尝试解决它:

以下是我的文件夹结构:

-MyExecutable (containing example.exe)
|_plugins
|_example1.dll
|_platforms
|_qwindows.dll

1.a 因为它无法找到 qwindows.dll 的路径。我创建了如上图所示的文件夹平台,并将平台文件夹从“C:/Qt/Qt5.6.1/Tools/QtCreator/bin/plugins/platforms/”复制到其中。

1.b 我设置了环境变量QT_PLUGIN_PATH={包含可执行文件的文件夹路径}/plugins

此设置运行我的应用程序,但不包括 others.dll,因此 GUI 功能较少。

我如何进行更改,以便 others.dll 也应该链接/包含在我的 GUI 应用程序中。

最佳答案

您应该将所需的 dll 复制到测试计算机上的目录中。然后,您应该将此目录添加到系统路径中。

我正在使用 qt 5.5。

我的 dll 路径:C:\Qt\5.5\msvc2013\bin

另外,你应该在测试电脑上创建这个路径:C:\Qt\5.5\msvc2013\plugins\platforms

您应该将 qwindows.dll 文件复制到该目录。

那么,你也应该将这个路径添加到系统路径中。

关于c++ - 在 "windlows"加载Qt平台插件 "",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43873716/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com