Qt wiki will be updated on October 12th 2023 starting at 11:30 AM (EEST) and the maintenance will last around 2-3 hours. During the maintenance the site will be unavailable.
QtWebEngine/How to Try: Difference between revisions
m (Wieland moved page QtWebEngineHowToTry to How to Try QtWebEngine: underscores) |
(Cleanup) |
||
Line 1: | Line 1: | ||
{{LangSwitch}} | |||
[[Category:Developing with Qt::QtWebEngine]] | [[Category:Developing with Qt::QtWebEngine]] | ||
== Get the code == | == Get the code == | ||
The source code for QtWebEngine can be found | The source code for QtWebEngine can be found at http://code.qt.io/cgit/qt/qtwebengine.git/ . | ||
== Building QtWebengine == | == Building QtWebengine == | ||
Line 13: | Line 11: | ||
While this is hidden away in our build system, the build relies on gyp and ninja (fetched along with the chromium sources) to build chromium, hence a build dependency to python, in addition to the usual Qt5 suspects. You currently need at least Qt 5.4 to build QtWebEngine. | While this is hidden away in our build system, the build relies on gyp and ninja (fetched along with the chromium sources) to build chromium, hence a build dependency to python, in addition to the usual Qt5 suspects. You currently need at least Qt 5.4 to build QtWebEngine. | ||
=== Installing dependencies on Ubuntu | === Installing dependencies on Ubuntu === | ||
<code> | |||
sudo apt-get install bison build-essential gperf flex ruby python libasound2-dev libbz2-dev libcap-dev | sudo apt-get install bison build-essential gperf flex ruby python libasound2-dev libbz2-dev libcap-dev | ||
libcups2-dev libdrm-dev libegl1-mesa-dev libgcrypt11-dev libnss3-dev libpci-dev libpulse-dev libudev-dev | libcups2-dev libdrm-dev libegl1-mesa-dev libgcrypt11-dev libnss3-dev libpci-dev libpulse-dev libudev-dev | ||
libxtst-dev | libxtst-dev </code> | ||
=== Installing additional dependencies on Ubuntu 14.04 === | |||
<code> | <code> | ||
sudo apt-get install libssl-dev libxcursor-dev libxcomposite-dev libxdamage-dev libxrandr-dev | sudo apt-get install libssl-dev libxcursor-dev libxcomposite-dev libxdamage-dev libxrandr-dev | ||
Line 26: | Line 24: | ||
Please note that these libraries need to be installed on other distributions as well, though the package names and the set of libraries that are preinstalled may differ depending on the distribution used. | Please note that these libraries need to be installed on other distributions as well, though the package names and the set of libraries that are preinstalled may differ depending on the distribution used. | ||
=== Installing dependencies on Fedora | === Installing dependencies on Fedora === | ||
<code> | <code> | ||
sudo yum install "qt5-*" | sudo yum install "qt5-*" | ||
Line 36: | Line 34: | ||
To build a release build (generally recommended) do: | To build a release build (generally recommended) do: | ||
qmake -r CONFIG+=release | qmake -r CONFIG+=release | ||
Revision as of 20:50, 27 June 2015
En Ar Bg De El Es Fa Fi Fr Hi Hu It Ja Kn Ko Ms Nl Pl Pt Ru Sq Th Tr Uk Zh
Get the code
The source code for QtWebEngine can be found at http://code.qt.io/cgit/qt/qtwebengine.git/ .
Building QtWebengine
While this is hidden away in our build system, the build relies on gyp and ninja (fetched along with the chromium sources) to build chromium, hence a build dependency to python, in addition to the usual Qt5 suspects. You currently need at least Qt 5.4 to build QtWebEngine.
Installing dependencies on Ubuntu
sudo apt-get install bison build-essential gperf flex ruby python libasound2-dev libbz2-dev libcap-dev
libcups2-dev libdrm-dev libegl1-mesa-dev libgcrypt11-dev libnss3-dev libpci-dev libpulse-dev libudev-dev
libxtst-dev
Installing additional dependencies on Ubuntu 14.04
sudo apt-get install libssl-dev libxcursor-dev libxcomposite-dev libxdamage-dev libxrandr-dev
libfontconfig1-dev
Please note that these libraries need to be installed on other distributions as well, though the package names and the set of libraries that are preinstalled may differ depending on the distribution used.
Installing dependencies on Fedora
sudo yum install "qt5-*"
sudo yum install mesa-libEGL-devel libgcrypt-devel libgcrypt pciutils-devel nss-devel libXtst-devel gperf
cups-devel pulseaudio-libs-devel libgudev1-devel systemd-devel libcap-devel alsa-lib-devel flex bison ruby
To build a release build (generally recommended) do: qmake -r CONFIG+=release