Собрав GammaRay из исходного кода на Windows 10, я получаю эти системные ошибки при попытке запустить двоичный файл gammaray.exe
на C:\Program Files (x86)\GammaRay\bin
:
gammaray.exe - системная ошибка: выполнение кода не может быть продолжено, так как не найден файл Qt5Widgetsd.dll. Переустановка программы может исправить эту проблему
Также выдается ошибка для Qt5Cored.dll
и Qt5Guid.dll
.
![Error message](https://i.stack.imgur.com/DctJg.png)
Используя командную строку разработчика 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
нужны административные привилегии.
Примечания сторон
Я столкнулся с такой проблемой при сборке, которая решается путем перемещения каталога хранилища в более короткую путь как C:\GammaRay\
и здание оттуда.
Я должен установить Qt5Core_DIR
и Qt5_DIR
переменные из-за некоторых жалоб CMake, подобных этой .