Ich versuche, mein Desktop-Projekt zu einem Raspberry Pi zu kompilieren. Meine Projekte verwenden Qt 5.6 und QtWebEngine. Ich folgte dieser Anleitung: RaspberryPi2EGLFS Es läuft ohne die webengine-using Teile, aber ich kann nicht das WebEngine-Modul verwenden, weil ich es nicht kompilieren kann. Es gibt mir dies:QtWebEngine zu eingebettetem Linux Kreuzkompilierung schlägt fehl
gyp: Undefined variable clang_dir in /Users/aeron/raspi/qtwebengine/src/core/core_generated.gyp
gyp: Undefined variable clang_dir in /Users/aeron/raspi/qtwebengine/src/core/resources/resources.gyp
Project ERROR: -- running gyp_qtwebengine failed --
Ich habe bereits versucht, von Hand eine leere Variable eingefügt werden, aber diese beiden Linien sind nur die Spitze des Eisbergs.
Ich komme auch zu diesem Fehler, wenn ich das volle qt5-Repository ergreife und versuche, es zu kompilieren.
aktualisieren
machte ich einige Fortschritte. Mit der Bearbeitung qtwebengine/src/core/config/embedded_linux.pri
konnte ich das Problem clang_dir lösen. Ich habe gerade die Zeile clang_dir=0
an das Ende der Liste der Variablen hinzugefügt.
Aber es gibt ein weiteres Problem der gleichen Art:
gyp: Undefined variable c_sources in /Users/aeron/raspi/qtwebengine/src/3rdparty/chromium/third_party/ffmpeg/ffmpeg.gyp
Project ERROR: -- running gyp_qtwebengine failed --
Wie kann ich dieses Problem lösen? Oder wie kann ich das ffmpeg Teil des webengine auszuschalten, habe ich keine Pläne, es trotzdem zu verwenden ...
Update 2
Nun denke, es ich das ffmpeg Problem gelöst. Die Art und Weise: in der Datei src/3rdparty/chromium/third_party/ffmpeg/ffmpeg.gyp
ich die use_system_ffmpeg auf 1 gesetzt
Jetzt habe ich ein neues Problem:
Updating projects from gyp files...
gyp: Dependency '/Users/aeron/raspi/qtwebengine/src/3rdparty/chromium/base/base.gyp:symbolize#host' not found while trying to load target /Users/aeron/raspi/qtwebengine/src/3rdparty/chromium/base/base.gyp:base#host
Project ERROR: -- running gyp_qtwebengine failed --
es nicht so noch kompilieren.