У меня были все эти проблемы за последние 5 дней.
Я делаю пошаговую инструкцию, если вы не знаете, как начать компиляцию Qt webengine (с проприетарными кодеками или без них),Если вы уже выполнили некоторые шаги, вы можете свободно их пропустить.
Пожалуйста, если вы видите какую-либо ошибку, если у вас есть такая ошибка или если какая-то инструкция не ясна, скажите мне, чтобы яможно обновить
1.Установите Visual Studio 2017
Перейдите на https://www.visualstudio.com/fr/downloads/ и загрузите Visual Studio 2017.
Когда появится это окно, отметьте Desktop Development for C++
иубедитесь, что проверены VC++ toolset 2015.3v v14.00 (v140)
и SDK Windows 10 (10.0.xxxxx.x)
.
Установите и дождитесь его завершения.
2.Установить исходники Qt qt webengine
Открыть MaintenanceTool.exe
представить в папку Qt
Добавить или удалить модуль
Обязательно проверьте наминимум: MSVC 2015 32-bit
, MSVC 2015 64-bit
, MSVC 2017 64-bit
, Sources
, Qt WebEngine
Установите и дождитесь его завершения.
3.Установите необходимые условия для компиляции Qt webengine
(оригинальные инструкции, скопированные с Sébastien Bémelmans на эту ветку и немного измененные)
Загрузка:
Обязательно добавляйте каждый .exeв системный путь и перезагрузите компьютер.
4.Скомпилируйте веб-двигатель Qt с проприетарными кодеками (или без)
Откройте cmd.exe
(с правами администратора).
введите cd
+ Путь к папке Microsoft Visual Studio, где vcvarsall.bat
расположен:
cd "C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Auxiliary\Build"
Для компиляции в 32-битные:
Введите vcvars32.bat
в командной строке
Для компиляции в 64-bits:
Введите vcvars64.bat
в командную строку
Перейдите по пути, где находятся источники Qt, и введите подкаталог qtwebengine:
cd "C:\Qt\5.11.0\Src\qtwebengine"
Для компиляции в 32-битные:
Введите "C:\Qt\5.11.0\msvc2015\bin\qmake.exe" -- -webengine-proprietary-codecs
в командную строку (обратите внимание, что ссылка на MSVC 2015 32-битная)
Для компиляции в 64-битные:
Введите "C:\Qt\5.11.0\msvc2017_64\bin\qmake.exe" -- -webengine-proprietary-codecs
в командной строке (обратите внимание, что ссылка идет на msvc 2017 64-битная)
Ваша консоль должна выглядеть так (32-битная):
И результат:
Теперь вам нужно вызвать nmake.Введите «Путь к nmake.exe для 32-разрядной или 64-разрядной версии», например:
Для компиляции в 32-разрядную версию:
"C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\bin\Hostx86\x86\nmake.exe"
в командной строке (запишите x86 в путь)
Для компиляции в 64-бит:
"C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\bin\Hostx64\x64\nmake.exe"
в командную строку (запишите x64 в путь)
Вашкомандная строка теперь должна выводить много вещей.Компиляция qt webengine требует много памяти и места (около 90 Go на моем компьютере и 60% от моего 8 GO ОЗУ).Обязательно нужно место и свободную память.Это слишком длинная обработка