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.
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:
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 .
Tags und Links qt qt5 qtwebengine