Qt windeployqt не удалось: не похоже на исполняемый файл Qt?

У меня есть простая программа qt С ​​++. используя mingw8.1 gcc в качестве компилятора в Windows.

Я могу запустить его в создателе qt.

Но когда я хочу использовать windeplotqt для развертывания, это не удалось:

      a.exe does not seem to be a Qt executable

мой шаг:

      1. copy the exe from build-xxx-release/release/a.exe to a clean folder
2. open terminal from QT(mingw) from my windows start menu
3. cd the clean folder in terminal
4. windeployqt a.exe

потом ошибка вылезла.

Это сводило меня с ума, потому что я много раз переустанавливал QT. Я могу гарантировать, что мой qt - чистая среда.

Может ли кто-нибудь помочь в этом?

1 ответ

возможно, вы используете неправильный "windeployqt".

В win 10 попробуйте найти каталог, в котором установлен Qt, например C:\Qt\Qt6.1.0\6.1.0\msvc2019_64\bin или же C:\Qt\Qt6.1.0\6.1.0\mingw81_64\bin.

Ваш windeployqt.exe может быть в msvc2019_64, mingw81_64 или другие.

Другие вопросы по тегам