Я хочу собрать Qt 5.12.4 в Windows 10, чтобы иметь qtwebengine с проприетарным кодеком для приложений x86, но я получаю ошибку 64-bit cross-building or native toolchain is required
следующим образом, запустив команду qmake .\qtwebengine -- -webengine-proprietary-codecs
.
Перед запуском команды qmake я делаю следующие шаги:
- Запускаем командную строку Windows от имени администратора.измените каталог на
C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Auxiliary\Build
и запустите следующий скрипт:
vcvarsall.bat amd64_x86
Iвыполните эту команду, потому что Я хочу собрать Qt WebEngine для приложений x86.
Измените каталог на
D:\Qt\Qt5.12.4\5.12.4\Src
и выполните следующую команду:
configure -webengine-proprietary-codecs
После этого параметра конфигурации я получил такой результат:
Я установил следующие предварительные требования для компиляции Qt webengine:
-Python 2.7.15
-Bison, Flex от здесь
-GPerf (32 бита) от здесь
-ActivePerl (64 бита) от здесь
-LLVM (64 бита) из здесь
-Visual Studio 2017
-Windows 10 SDK
Я также добавляю их в путь Windows и перезагружаю свою машину.
Кроме того, я также устанавливаю MSVC 2015 64-bit, MSVC 2017 32-bit, MSVC 2017 64-bit, Sources, Qt WebEngine и Qt Network Authorization.компоненты.