Сборка QtWebEngine 5.9.1 с проприетарными кодеками

Нам нужно поддерживать файл mp4 в QtwebengineView. Итак, мы пытаемся собрать qtwebengine из Qt 5.9.1 на msvc2015 x64 с проприетарными кодеками, используя следующую команду в cmd с рабочим каталогом qtwebengine в исходном коде.

"D:\qt-everywhere-opensource-src-5.9.1\qtbase\bin\qmake.exe WEBENGINE_CONFIG+=use_proprietary_codecs"

мы сталкиваемся с ошибкой ниже.

WinRT is not supported.
QtWebEngine will not be built

Мы попытались перейти по следующей ссылке: Как скомпилировать Qt webengine (5.11) на Windows с проприетарными кодеками Но и это не сработало.

Как мы можем собрать qtwebengine из qt 5.9.1 с проприетарными кодеками?


person hetal agrawal    schedule 30.08.2018    source источник
comment
читать: doc.qt.io/qt-5/qtwebengine- deploying.html#target-platforms, в нем четко указано, что WinRT не поддерживает QtWebEngine: В Windows Qt WebEngine поддерживает только Windows Vista или новее в качестве целевой платформы. Из-за использования более нового API в Chromium Windows XP не поддерживается. WinRT также не поддерживается, поэтому вы не можете его использовать.   -  person eyllanesc    schedule 30.08.2018
comment
Да, вы правы, но мы используем Qt-5.9.1, а не uwp. Наше настольное приложение для Windows без поддержки uwp. Тем не менее мы получаем ошибку WinRT не поддерживается.   -  person hetal agrawal    schedule 31.08.2018
comment
аналогично в Qt 5.9: doc.qt.io/qt-5.9/qtwebengine-deploying .html   -  person eyllanesc    schedule 31.08.2018


Ответы (1)


Я только что успешно собрал QtWebEngine 5.9.6.

Моя среда сборки:

  • Windows7 x64
  • Визуальная студия 2015 x64
  • Джом 1.1.2

Вы можете обратиться к моему процессу сборки.

Прежде чем мы начнем сборку, давайте установим инструменты:

Загрузите исходный код для qt

git clone https://code.qt.io/qt/qt5.git
cd qt5
git checkout 5.9.6
perl init-repository --module-subset=qtwebengine,qtwebview

Начнем формальную сборку

cd qtwebengine
qmake.exe WEBENGINE_CONFIG+=use_proprietary_codecs
jom.exe

Потом долгий процесс сборки...

Окончательный файл будет сгенерирован в каталоге qt5/qtwebengine/bin после завершения сборки.

person Guo Degang    schedule 10.09.2018
comment
Спасибо, попробую это. - person hetal agrawal; 22.02.2019
comment
Я выполнил следующие шаги, на шаге qmake я получил: bison...yes, python2... [shows file path], gperf...yes, flex... yes, submodule initialized... no. Project ERROR: Unknown feature object private_tests in expression 'features.private_tests'. Вы знаете, что вызывает эту проблему? Я постоянно удаляю файлы .cache, .stash и .super перед перестроением. В файле config.log: executing config test webengine-submodule test config.qtwebengine_buildtools.tests.webengine-submodule FAILED - person SamG101; 18.07.2020