Windows gammaray.exe-系统错误:无法继续执行代码,因为找不到Qt5Widgetsd.dll。重新安装程序可以解决此问题
从Windows 10上的源代码生成后,我在尝试运行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命令提
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
变量中。