Windows gammaray.exe-系统错误:无法继续执行代码,因为找不到Qt5Widgetsd.dll。重新安装程序可以解决此问题

Windows gammaray.exe-系统错误:无法继续执行代码,因为找不到Qt5Widgetsd.dll。重新安装程序可以解决此问题,windows,qt,Windows,Qt,从Windows 10上的源代码生成后,我在尝试运行C:\Program Files(x86)\gammaray\bin处的gammaray.exe二进制文件时收到这些系统错误: gammaray.exe-系统错误:无法继续执行代码,因为找不到Qt5Widgetsd.dll。重新安装程序可以解决此问题 对于qt5corder.dll和Qt5Guid.dll,也会引发此错误 受repositoryInstall.txt的启发,我使用Visual Studio 2017 Developer命令提

从Windows 10上的源代码生成后,我在尝试运行
C:\Program Files(x86)\gammaray\bin
处的
gammaray.exe
二进制文件时收到这些系统错误:

gammaray.exe-系统错误:无法继续执行代码,因为找不到Qt5Widgetsd.dll。重新安装程序可以解决此问题

对于
qt5corder.dll
Qt5Guid.dll
,也会引发此错误


受repository
Install.txt的启发,我使用Visual Studio 2017 Developer命令提示符,在repository目录中运行了以下命令:

mkdir build
cd build
set Qt5Core_DIR=C:\Qt\Qt5.12.6\5.12.6\msvc2017_64\lib\cmake\Qt5Core
echo %Qt5Core_DIR%
set Qt5_DIR=C:\Qt\Qt5.12.6\5.12.6\msvc2017_64\lib\cmake\Qt5
echo %Qt5_DIR%
cmake -G "NMake Makefiles" .. 
dir
nmake
nmake install
最后一个
nmake install
命令需要管理权限

旁注
  • 我在构建时遇到了一个问题,解决方法是将存储库目录移动到一个较短的路径,如
    C:\GammaRay\
    ,然后从那里构建

  • 我必须设置
    Qt5Core_DIR
    Qt5_DIR
    变量,因为有些CMake投诉类似于


  • 通过@Tsyvarev help,通过将
    C:\Qt\Qt5.12.6\5.12.6\msvc2017\u 64\bin
    添加到path环境变量,该错误得以解决:


    该错误意味着在运行时找不到
    Qt5Widgetsd.dll
    。使用
    cmake
    构建项目与问题完全无关。与之相关的是带有QT DLL的目录是否列在
    PATH
    变量中。