QtWebEngine-5.10.1
Introduction à QtWebEngine
QtWebEngine intègre les
composantes web de chromium dans
Qt. Il contient sa propre copie de ninja qu'il utilise lors de la
construction, et diverses copies de bibliothèques de ffmpeg, icu,
libvpx et zlib (dont libminizip) qui ont été forkées par les
développeurs de chromium.
Ce paquet est connu pour se construire correctement sur une
plateforme LFS-8.2.
Note
Par défaut, ninja utilisera tous les CPU actifs + 2 (si au moins
4 existent), même s'ils ne sont pas disponibles pour la tâche
actuelle parce que le terminal a été restreint avec
« taskset ». Pour éviter cela, voir les explications
des commandes ci-dessous.
Informations sur le paquet
Dépendances de qtwebengine
Requises
NSS-3.35, PulseAudio-11.1 et Qt-5.10.1
Recommandées
Note
Si ces paquets ne sont pas installés, le processus de
construction compilera et installera ses propres (sans doute plus
vieilles) versions, avec pour effet d'augmenter l'espace disque
utilisé et le temps pris par la construction et l'installation.
libwebp-0.6.1, libxslt-1.1.32
et Opus-1.2.1
Facultatives
libevent-2.1.8, jsoncpp,
libsrtp, snappy
Notes utilisateur : http://wiki.linuxfromscratch.org/blfs/wiki/qtwebengine
Installation de qtwebengine
Installez qtwebengine en lançant
les commandes suivantes :
mkdir build &&
cd build &&
qmake .. &&
make
Ce paquet n'est pas fourni avec une suite de tests.
Maintenant, en tant qu'utilisateur root
:
make install
Supprimez les références au répertoire de construction dans les
bibliothèques de dépendances (prl) installées en lançant les
commandes suivantes en tant qu'utilisateur root
:
find $QT5DIR/ -name \*.prl \
-exec sed -i -e '/^QMAKE_PRL_BUILD_DIR/d' {} \;
Explication des commandes
qmake : Ceci
construira la copie embarquée de ninja si elle n'est pas déjà installée et
l'utilisera pour configurer la construction.
NINJAJOBS=4 make
: Si vous avez
modifié le système ninja dans LFS pour reconnaître la variable
d'environnement NINJAJOBS, cette commande lancera le système ninja
avec le nombre de travaux définis (c'est-à-dir 4). Vous pourriez
vouloir faire cela pour certaines raisons, comme en construisant
sur un sous-ensemble des CPU, soit pour mesurer le temps de
construction pour ce nombre de processeurs soit pour lancer une
autre tâche gourmande en temps processeur sur un autre cœur, ou
pour améliorer la vitesse de construction sur les machines moins
bien dotées à 4 cœurs. Sur une machine avec un CPU puissant et
beaucoup de RAM, N+2 travaux (par défaut avec ninja quand la
machine a plus de 4 cœurs) pour le très grand nombre de fichiers
C++ compilés dans ce paquet n'est typiquement que légèrement plus
lent que de lancer 4 travaux en même temps. Mais pour une machine
avec moins de mémoire, cela peut être beaucoup plus lent.
Contents
Programmes installés:
qtwebengine_convert_dict et
QtWebEngineProcess
Bibliothèques installées:
libQt5WebEngineCore.so,
libQt5WebEngine.so et libQt5WebEngineWidgets.so
Répertoires installés:
$QT5PREFIX/doc/qtwebengine,
$QT5PREFIX/includeQtWebEngine,
$QT5PREFIX/include/QtWebEngineCore et
$QT5PREFIX/include/QtWebEngineWidgets
Descriptions courtes
qtwebengine_convert_dict
|
converti les dictionnaires hunspell (.dic ) au format chromium (.bdic )
|
QtWebEngineProcess
|
est un programme libexec qui lance un processus zygote
(qui écoute les requêtes de spawn d'un processus maître
et se fork en réponse).
|
libQtWebEngine.so
|
fournit des types QML pour présenter du contenu web dans
une application QML.
|
libQtWebEngineCore.so
|
fournit l'API publique partagée par QtWebEngine et
QtWebEngineWidgets.
|
libQtWebEngineWidgets.so
|
fournit un moteur de navigateur web ainsi que des classes
C++ pour présenter et interagir avec du contenu web.
|
Last updated on 2018-02-20 00:32:22 +0100