Исправление ошибки с файлом qt5webkitwidgets. dll
Файл qt5webkitwidgets. dll нужен, в основном, для запуска игр от компании Hi-Rez Studios — Smite и Paladins. Его отсутствие означает либо некорректное перемещение игровых файлов в главную директорию программы, либо сама библиотека была повреждена/удалена по каким-либо причинам. Наличие данного файла не предусмотрено по умолчанию ни одной из распространенных версий Windows.
Как устранить проблему с библиотекой qt5webkitwidgets. dll
Так как данная проблема возникает исключительно с играми определенного разработчика, решение будет тоже будет отличаться от стандартного для большинства ошибок, связанных с DLL.
Не рекомендуется добавлять DLL-файл qt5webkitwidgets. dll вручную, так как этим вы ничего не решите. Мало того, можете навредить.
Далее рассмотрим несколько вариантов решения возникшей проблемы.
Вариант 1: Установка недостающей библиотеки через Steam
Этот способ, соответственно, подойдет в том случае, если вы используете только официальную версию, загруженную и установленную через игровой магазин Steam. Инструкция выглядит следующим образом:
Если у вас установлена неофициальная версия, то предложенная инструкция будет бесполезна, но есть альтернатива.
Вариант 2: Переустановка
Если предыдущая инструкция не помогла вам по каким-либо причинам, то у вас остается последний вариант – переустановка самой игры. Мы не рекомендуем использовать пиратские сборки, так как в них могут не только отсутствовать необходимые DLL-файлы, но и быть потенциально опасные.
Скачайте образ игры от официального разработчика или, в крайнем случае, репак от авторов, которым доверяете. Выполните повторную установку игры, предварительно полностью удалив ее с компьютера.
Этот случай отличается от стандартных проблем с DLL-файлами, поэтому помочь могут только рассмотренные способы. Самостоятельное добавление библиотеки, скорее всего, проблему не решит.
Запуск (сборка) приложения Qt для Windows XP
Иногда может случиться такая ситуация, что необходимо скомпилировать и в будущем запустить ваше приложение, разработанное в среде Qt Creator в устаревшей Windows XP. Разберём в этой статье, как это сделать.
Поэтому самым простым и действенным способом будем скачивание Qt, например, версии 5.5.1 (qt-opensource-windows-x86-mingw492-5.5.1.exe) с репозитория https://download. qt. io/archive/qt/5.5/5.5.1/ и установка на свой ПК (если у вас стоит более новая версия).
Будем использовать такую связку: Qt+MinGW 4.9.2 32 bit, что и укажем во время установки Qt.
После установки, запустим Qt и откроем проект и на экране появится следующий предупреждающий диалог (необходимо нажать кнопку «ок»):
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
Попробуем скомпилировать проект. В моём случае проект небольшой (2500 строк) и он удачно скомпилировался. Бинго! Программа запущена. В вашем случае компилятор может выдавать ошибки (из-за разности версий и меняющегося Qt-функционала), которые придётся исправлять. Для этого, пользуйтесь гуглом.
1 Вариант. Windeployqt
Диск:\Путь установки Qt\Версия Qt\mingw***_**\bin.
И перетащите файл с названием вашего проекта на файл windeployqt. exe. Далее пойдёт процесс копирования необходимых файлов в папку с исполняемым файлом.
Для исправления такой ошибки, нужно скопировать файл libgcc_s_dw2-1.dll в каталог с программой (этот файл находится по пути инструмента windeployqt). Соответственно, эту процедуру нужно сделать для всех ошибок такого рода. После этого, программа должна успешно запуститься по нажатию на исполняемый файл.
2 Вариант. LibraryCollector (раньше назывался DLLCollector)
Скачиваем DLLCollector или LibraryCollector (по моим ощущениям более старый DLLCollector работает стабильнее). Скачать LibraryCollector вы можете по следующей ссылке с киберфорума. А устаревшую DllCollector можете скачать по прямой ссылке с моего блога.
Запускаем утилиту (обязательно от имени администратора) и указываем пути:
name – путь к исполняемому файлу.
bin – путь к папке bin в папке mingw***_** по пути с Qt Creator.
plugins – путь к папке plugins в папке mingw***_** по пути с Qt Creator.
to – путь к папке, в которую будут копироваться dll и исполняемый файл.
Нажимаем кнопку «Run», ваша программа должна запуститься. Далее закройте программу и нажмите кнопку «Update». Далее вам необходимо выполнять действия в программе, чтобы утилита определила все файлы, необходимые для работы вашей программы, которые отобразятся в списке:
Небольшие ХАКИ для запуска приложения в WIN XP. Исправление ошибки « Не является приложением Win32».
Если вы используете Qt вместе с Visual Studio (а не компилятором MinGW) и пытаетесь развернуть свое приложение на компьютере под управлением Windows XP или Windows Server 2003, скорее всего, вы видите эту ошибку.
Эта ошибка не возникнет для Qt с Visual Studio 2010, но появляется при использовании Visual Studio 2012, 2013 или Visual Studio 2015.
Небольшое примечание: Эта же ошибка («…не является приложением Win32») возникает при попытке запустить 64-разрядное приложение в 32-разрядной системе Windows XP или Windows 2003, поэтому убедитесь, что ваше приложение действительно 32-разрядное. Один из способов проверки разрядности: запустите приложение в Windows 7 или 10, запустите диспетчер задач, на вкладке процесса проверьте, что имя вашего приложения имеет суффикс «*32».
QMAKE_LFLAGS_WINDOWS = /SUBSYSTEM:WINDOWS,5.01
Сохраните exe файл и он должен запуститься. Специально для вас записал видео, как запустить exe вне QT:
https://public-pc. com/qt5webkitwidgets-dll/
https://2compa. ru/programmirovanie/qt-creator/zapusk-sborka-prilozhenija-qt-dlja-windows-xp/