Wie man qtwebengine aus Qt 5.5 git Quelle erstellt

8

Ich habe die Anweisungen auf dieser Seite Build Qt 5 von Git gefolgt, um Qt 5.5 zu bauen aus der Quelle. Die Quelle befindet sich in "~ / qt5_source_built / qt5" und das von Qt 5.5 erstellte System befindet sich in "~ / qt5_source_built / qt5.5-build". Ich habe die folgenden Konfigurationsoptionen verwendet:

%Vor%

und dann "make -j4" verwendet, um das qt-5.5-System zu erstellen. Das System erstellt OK.

Ich benutze CMake um Anwendungen für das Qt 5.5 System zu entwickeln. Es funktioniert für die üblichen Fälle (z. B. könnte Qtwebkit verwenden). Jedoch, wenn ich das Modul qtwebengine auf eine neue Anwendung testen möchte, finde ich, dass es scheint, dass keine qtwebengine Dateien und Bibliotheksdateien unter dem Verzeichnis "~ / qt5_source_built / qt5.5-build / qtbase" enthält.

Ich habe versucht, das System mit verschiedenen Zielen neu zu erstellen:

%Vor%

aber die Konsole gibt weiter aus

%Vor%

und die qtwebengine-Include- und -Bibliotheksdateien konnten unter dem Verzeichnis "~ / qt5_source_built / qt5.5-build / qtbase" nach dem Re-make nicht gefunden werden.

Ich stelle fest, dass die Qtwebengine-Quelldateien in "~ / qt5_source_built / qt5 / qtwebengine / src" gefunden werden können, aber ich konnte sie einfach nicht mit dem "make" -Befehl erstellen.

Habe ich gerade die qtwebengine include und library Dateien im eingebauten Verzeichnis verpasst? Wenn nicht, weiß jemand, wie könnte ich Qtwebengine mit dieser Quelle Qt 5.5 git?

Danke für jeden Vorschlag.

    
user1129812 19.05.2015, 04:39
quelle

1 Antwort

8

Das Folgende funktionierte. Ich habe alle diese Voraussetzungen erfüllt. Wenn sie fehlen würden, würde QtWebEngine nicht erstellen. make module-qtwebengine hat normalerweise den Grund ausgedruckt, warum es nicht erstellt wurde:

%Vor%

Dann habe ich die folgende Konfiguration verwendet. Nicht sicher, ob das minimal ist, aber es hat funktioniert:

%Vor%

Beachten Sie, dass ich webkit übersprungen habe und auch -shared anstelle von -static verwende, da die statische Verknüpfung von QtWebEngine anscheinend noch nicht unterstützt .

    
Claudiu 12.10.2015 18:49
quelle

Tags und Links