QT插件";“窗口”;在VS 2017版本构建期间未能加载

QT插件";“窗口”;在VS 2017版本构建期间未能加载,qt,visual-studio-2017,qt5,Qt,Visual Studio 2017,Qt5,尝试在发布模式下运行我的应用程序时,我收到消息说QT无法加载插件: [13.11.2020 15:02:26.044][Thread 0x12888]: QFactoryLoader::QFactoryLoader() checking directory path "C:/Qt/5.12.2/msvc2017_64/plugins/platforms" ... [13.11.2020 15:02:26.045][Thread 0x12888]: QFactoryLoader

尝试在发布模式下运行我的应用程序时,我收到消息说QT无法加载插件:

[13.11.2020 15:02:26.044][Thread 0x12888]: QFactoryLoader::QFactoryLoader() checking directory path "C:/Qt/5.12.2/msvc2017_64/plugins/platforms" ...
[13.11.2020 15:02:26.045][Thread 0x12888]: QFactoryLoader::QFactoryLoader() looking at "C:/Qt/5.12.2/msvc2017_64/plugins/platforms/qdirect2d.dll"
[13.11.2020 15:02:26.047][Thread 0x12888]: "Failed to extract plugin meta data from 'C:/Qt/5.12.2/msvc2017_64/plugins/platforms/qdirect2d.dll'"
         not a plugin
[13.11.2020 15:02:26.047][Thread 0x12888]: QFactoryLoader::QFactoryLoader() looking at "C:/Qt/5.12.2/msvc2017_64/plugins/platforms/qdirect2dd.dll"
[13.11.2020 15:02:26.052][Thread 0x12888]: "Failed to extract plugin meta data from 'C:/Qt/5.12.2/msvc2017_64/plugins/platforms/qdirect2dd.dll'"
         not a plugin
[13.11.2020 15:02:26.052][Thread 0x12888]: QFactoryLoader::QFactoryLoader() looking at "C:/Qt/5.12.2/msvc2017_64/plugins/platforms/qminimal.dll"
[13.11.2020 15:02:26.054][Thread 0x12888]: "Failed to extract plugin meta data from 'C:/Qt/5.12.2/msvc2017_64/plugins/platforms/qminimal.dll'"
         not a plugin
[13.11.2020 15:02:26.054][Thread 0x12888]: QFactoryLoader::QFactoryLoader() looking at "C:/Qt/5.12.2/msvc2017_64/plugins/platforms/qminimald.dll"
[13.11.2020 15:02:26.057][Thread 0x12888]: "Failed to extract plugin meta data from 'C:/Qt/5.12.2/msvc2017_64/plugins/platforms/qminimald.dll'"
         not a plugin
[13.11.2020 15:02:26.057][Thread 0x12888]: QFactoryLoader::QFactoryLoader() looking at "C:/Qt/5.12.2/msvc2017_64/plugins/platforms/qoffscreen.dll"
[13.11.2020 15:02:26.059][Thread 0x12888]: "Failed to extract plugin meta data from 'C:/Qt/5.12.2/msvc2017_64/plugins/platforms/qoffscreen.dll'"
         not a plugin
[13.11.2020 15:02:26.059][Thread 0x12888]: QFactoryLoader::QFactoryLoader() looking at "C:/Qt/5.12.2/msvc2017_64/plugins/platforms/qoffscreend.dll"
[13.11.2020 15:02:26.061][Thread 0x12888]: "Failed to extract plugin meta data from 'C:/Qt/5.12.2/msvc2017_64/plugins/platforms/qoffscreend.dll'"
         not a plugin
[13.11.2020 15:02:26.062][Thread 0x12888]: QFactoryLoader::QFactoryLoader() looking at "C:/Qt/5.12.2/msvc2017_64/plugins/platforms/qwindows.dll"
[13.11.2020 15:02:26.064][Thread 0x12888]: "Failed to extract plugin meta data from 'C:/Qt/5.12.2/msvc2017_64/plugins/platforms/qwindows.dll'"
         not a plugin
[13.11.2020 15:02:26.064][Thread 0x12888]: QFactoryLoader::QFactoryLoader() looking at "C:/Qt/5.12.2/msvc2017_64/plugins/platforms/qwindowsd.dll"
[13.11.2020 15:02:26.069][Thread 0x12888]: "Failed to extract plugin meta data from 'C:/Qt/5.12.2/msvc2017_64/plugins/platforms/qwindowsd.dll'"
         not a plugin
[13.11.2020 15:02:26.069][Thread 0x12888]: QFactoryLoader::QFactoryLoader() checking directory path "D:/dev/cpp_projects/mars_master/main/x64/Release" ...
[13.11.2020 15:02:26.070][Thread 0x12888]: QFactoryLoader::QFactoryLoader() checking directory path "C:/Qt/5.12.2/msvc2017_64/plugins/platforms/platforms" ...
[13.11.2020 15:02:26.070][Thread 0x12888]: QFactoryLoader::QFactoryLoader() checking directory path "D:/dev/cpp_projects/mars_master/main/x64/Release/platforms" ...
[13.11.2020 15:02:26.071][Thread 0x12888]: This application failed to start because it could not find or load the Qt platform plugin "windows"
in "C:\Qt\5.12.2\msvc2017_64\plugins\platforms".

Reinstalling the application may fix this problem.
尽管在
Debug
中,它仍然可以正常工作。我不明白为什么,因为所有目录都是相同的,每个目录中都有*d.dll和相应的*dll。 以下是调试输出:

[13.11.2020 15:11:04.786][Thread 0x18760]:从插件元数据(“屏幕外”)获取密钥

对于不同的DLL有很多相似的输出

我使用的是Windows 10,VS 2017,QT 5.12.2。有什么问题吗

[13.11.2020 15:11:04.787][Thread 0x18760]: QFactoryLoader::QFactoryLoader() looking at "C:/Qt/5.12.2/msvc2017_64/plugins/platforms/qwindows.dll"
[13.11.2020 15:11:04.788][Thread 0x18760]: Found metadata in lib C:/Qt/5.12.2/msvc2017_64/plugins/platforms/qwindows.dll, metadata=
{
    "IID": "org.qt-project.Qt.QPA.QPlatformIntegrationFactoryInterface.5.3",
    "MetaData": {
        "Keys": [
            "windows"
        ]
    },
    "archreq": 0,
    "className": "QWindowsIntegrationPlugin",
    "debug": false,
    "version": 330752
}


[13.11.2020 15:11:04.788][Thread 0x18760]: "The plugin 'C:/Qt/5.12.2/msvc2017_64/plugins/platforms/qwindows.dll' uses incompatible Qt library. (Cannot mix debug and release libraries.)"
         not a plugin
[13.11.2020 15:11:04.789][Thread 0x18760]: QFactoryLoader::QFactoryLoader() looking at "C:/Qt/5.12.2/msvc2017_64/plugins/platforms/qwindowsd.dll"
[13.11.2020 15:11:04.792][Thread 0x18760]: Found metadata in lib C:/Qt/5.12.2/msvc2017_64/plugins/platforms/qwindowsd.dll, metadata=
{
    "IID": "org.qt-project.Qt.QPA.QPlatformIntegrationFactoryInterface.5.3",
    "MetaData": {
        "Keys": [
            "windows"
        ]
    },
    "archreq": 1,
    "className": "QWindowsIntegrationPlugin",
    "debug": true,
    "version": 330752
}


[13.11.2020 15:11:04.792][Thread 0x18760]: Got keys from plugin meta data ("windows")
[13.11.2020 15:11:04.793][Thread 0x18760]: QFactoryLoader::QFactoryLoader() checking directory path "C:/Qt/5.12.2/msvc2017_64/plugins" ...
[13.11.2020 15:11:04.793][Thread 0x18760]: QFactoryLoader::QFactoryLoader() checking directory path "D:/dev/cpp_projects/mars_master/main/x64/Debug" ...
[13.11.2020 15:11:04.794][Thread 0x18760]: QFactoryLoader::QFactoryLoader() checking directory path "C:/Qt/5.12.2/msvc2017_64/plugins/platforms/platforms" ...
[13.11.2020 15:11:04.795][Thread 0x18760]: QFactoryLoader::QFactoryLoader() checking directory path "C:/Qt/5.12.2/msvc2017_64/plugins/platforms" ...
[13.11.2020 15:11:04.795][Thread 0x18760]: QFactoryLoader::QFactoryLoader() looking at "C:/Qt/5.12.2/msvc2017_64/plugins/platforms/qdirect2d.dll"