gammaray.exe - системная ошибка: выполнение кода не может быть продолжено, поскольку не найден файл Qt5Widgetsd.dll. Переустановка программы я могу решить эту проблему - PullRequest
0 голосов
/ 05 февраля 2020

Собрав GammaRay из исходного кода на Windows 10, я получаю эти системные ошибки при попытке запустить двоичный файл gammaray.exe на C:\Program Files (x86)\GammaRay\bin:

gammaray.exe - системная ошибка: выполнение кода не может быть продолжено, так как не найден файл Qt5Widgetsd.dll. Переустановка программы может исправить эту проблему

Также выдается ошибка для Qt5Cored.dll и Qt5Guid.dll.

Error message


Используя командную строку разработчика Visual Studio 2017, вдохновленную репозиторием Install.txt, я запустил эти команды в загруженном каталоге репозитория:

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 нужны административные привилегии.

Примечания сторон

  1. Я столкнулся с такой проблемой при сборке, которая решается путем перемещения каталога хранилища в более короткую путь как C:\GammaRay\ и здание оттуда.

  2. Я должен установить Qt5Core_DIR и Qt5_DIR переменные из-за некоторых жалоб CMake, подобных этой .

1 Ответ

0 голосов
/ 05 февраля 2020

С помощью @Tsyvarev, ошибка была исправлена ​​добавлением C:\Qt\Qt5.12.6\5.12.6\msvc2017_64\bin к переменной окружения пути:

PATH variable

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...