Кросс-компиляция Qt 5.10.1 для Raspberry Pi 3 без компиляции webEngine - PullRequest
0 голосов
/ 23 мая 2018

Я пытаюсь кросс-компилировать библиотеки Qt для моего raspberry pi.Я действительно заставил его работать, но модуль, который мне был нужен больше всего для проекта, который я планировал, не был скомпилирован.Мне нужен модуль веб-двигателя.

Вот вывод из скрипта конфигурирования:

Qt WebEngine: 
Embedded build ......................... yes   
Pepper Plugins ......................... no   
Printing and PDF ....................... no  
Proprietary Codecs ..................... no  
Spellchecker ........................... yes  
Native Spellchecker .................... no  
WebRTC ................................. no  
Use System Ninja ....................... no  
Geolocation ............................ yes  
Use v8 snapshot ........................ yes  
Use ALSA ............................... yes  
Use PulseAudio ......................... yes   
Optional system libraries used:  
  re2 .................................. no   
  icu .................................. no  
  libwebp, libwebpmux and libwebpdemux . yes  
  opus ................................. yes  
  ffmpeg ............................... no  
  libvpx ............................... no  
  snappy ............................... no  
  libsrtp .............................. no  
  glib ................................. yes  
  zlib ................................. yes  
  minizip .............................. yes  
  libevent ............................. yes  
  jsoncpp .............................. yes  
  protobuf ............................. no  
  libxml2 and libxslt .................. yes  
  lcms2 ................................ no  
  png .................................. yes    
  harfbuzz ............................. yes  
Required system libraries:  
  fontconfig ........................... yes  
  dbus ................................. yes  
  nss .................................. yes  
  khr .................................. yes  
  glibc ................................ yes  
Required system libraries for qpa-xcb:  
  libdrm ............................... yes  
  xcomposite ........................... no  
  xcursor .............................. no  
  xi ................................... no  
  xrandr ............................... no  
  xtst ................................. no  

Как видите, у меня есть необходимые системные библиотеки.Но нужно ли мне все, что перечислено под заголовком Qt WebEngine?

РЕДАКТИРОВАТЬ: я выяснил, почему он пропускает qtWebEngine:

V8 snapshot cannot be built. Most likely, the 32-bit host compiler does  not  work. Please make sure you have 32-bit devel environment installed, or        configure webengine with '-no-webengine-v8-snapshot'
QtWebEngine will not be built.

Я не уверен, для чего используется снимок V8 и почему установщик не может использовать 32-битныйкомпилятор.

1 Ответ

0 голосов
/ 23 июня 2018

Возможно, это ваша проблема: https://bugreports.qt.io/browse/QTBUG-67983

Как вы можете видеть, это было исправлено в Qt 5.11.1.К сожалению, есть еще одна ошибка, которая не позволяет вам скомпилировать QtWebengine (обходной путь включен): https://bugreports.qt.io/browse/QTBUG-65256

...