Postępowałem zgodnie z instrukcjami na tej stronie Building Qt 5 from Git zbudować Qt 5.5 ze źródła. Źródło znajduje się w "~/qt5_source_built/qt5", a zbudowany system Qt 5.5 znajduje się w "~/qt5_source_built/qt5.5-build". Użyłem następujących opcji konfiguracji:Jak zbudować qtwebengine ze źródła Qt 5.5 git
~/qt5_source_built/qt5/configure -developer-build -opensource -no-gtkstyle -nomake examples -nomake tests
, a następnie użyłem "make -j4" do zbudowania systemu qt-5.5. System buduje OK.
Używam CMake do tworzenia aplikacji dla zbudowanego systemu Qt 5.5. Działa w zwykłych przypadkach (np. Może używać qtwebkit). Jednakże, gdy chcę przetestować moduł qtwebengine na nowej aplikacji, okazuje się, że nie ma Qtwebengine, które zawiera pliki i pliki bibliotek w katalogu "~/qt5_source_built/qt5.5-build/qtbase".
Próbowałem ponownie uczynić system stosując różne cele:
make all -j4
make module-qtwebengine -j4
make module-qtwebengine-all -j4
ale konsola zachowuje outputing
... Nothing to be done for ...
i qtwebengine obejmują i plików bibliotecznych nadal nie można znaleźć pod Katalog "~/qt5_source_built/qt5.5-build/qtbase" po ponownym utworzeniu.
Zauważam, że pliki źródłowe qtwebengine można znaleźć w "~/qt5_source_built/qt5/qtwebengine/src", ale nie mogłem go zbudować za pomocą polecenia "make".
Czy właśnie ominąłem pliki qtwebengine i biblioteki w katalogu wbudowanym? Jeśli nie, to czy ktoś wie, jak mogę zbudować qtwebengine za pomocą tego źródła git Qt 5.5?
Dzięki za wszelkie sugestie.
Potrzebowałem także 'libxss-dev' i' ninja-build' zamiast 'ninja'. Zainstalowałem również poniższe, ale nie jestem pewien, czy są one bezwzględnie potrzebne (i tak wydają się być dołączone do qtwebengine, ale w zamian używają biblioteki systemowej): 'libsnappy-dev libsrtp0-dev libpwebp-dev libevent-dev libflac-dev libflaC++ -dev libjsoncpp-dev libspeex-dev libspeexdsp-dev libopusfile-dev libopus-dev ' – ar31