Le Kiwix Desktop est une visionneuse / gestionnaire de fichiers Zim pour les OSE Windows GNU / Linux et Microsoft.

Ce document suppose que vous avez un peu de connaissances sur la compilation logicielle. Si vous rencontrez des difficultés avec les dépendances ou avec la compilation de la bibliothèque Kiwix elle-même, nous vous recommandons de jeter un œil à Kiwix-Build.
L'application Kiwix Desktop repose sur de nombreuses bibliothèques de logiciels tiers. Les bibliothèques suivantes doivent être disponibles:
Ces dépendances peuvent être emballées ou non par votre système d'exploitation. Ils peuvent également être emballés mais uniquement dans une version plus ancienne. Le script de compilation vous dira si l'un d'eux est manquant ou trop vieux. Dans le pire des cas, vous devrez télécharger et compiler une version de bord de saignement à la main.
Libkiwix doit être compilé dynamiquement, la meilleure façon de l'avoir est d'utiliser Kiwix-build.
Installez les packages nécessaires (sur Ubuntu 18.04+):
sudo apt-get install libqt5gui5 qtbase5-dev qtwebengine5-dev
libqt5svg5-dev qt5-image-formats-plugins aria2
qttools5-dev-tools qtchooser qt5-qmake
qtbase5-dev-toolsUne fois toutes les dépendances installées, vous pouvez compiler Kiwix Desktop:
qmake .
make qmake utilisera PKG-Config pour localiser les bibliothèques. Selon l'endroit où vous avez installé Libkiwix (et d'autres bibliothèques), vous devrez peut-être mettre à jour la variable Env PKG_CONFIG_PATH . Il peut être défini comme suit, par exemple, pour les systèmes natifs x86-64:
export PKG_CONFIG_PATH= " <...>/BUILD_native_dyn/INSTALL/lib/x86_64-linux-gnu/pkgconfig " Vous voudrez peut-être simplement ouvrir le projet Kiwix-Desktop dans QTCreator, puis compiler le projet à partir de là (n'oubliez pas de mettre à jour PKG_CONFIG_PATH si nécessaire).
Il y a un support initial pour QT6. Des packages supplémentaires sont nécessaires:
sudo apt install qt6-base-dev qt6-base-dev-tools qt6-webengine-dev libqt6webenginecore6-bin libqt6svg6 Et qmake doit être configuré pour utiliser QT6. Confirmer d'abord qmake utilise la bonne version:
qtchooser -install qt6 $( which qmake6 ) # run once
export QT_SELECT=qt6 # set in environments where Qt6 builds are desired
qmake --versionproduit cette sortie:
$ qmake --version
QMake version 3.1
Using Qt version 6.2.4 in /usr/lib/aarch64-linux-gnupuis construire comme d'habitude:
qmake .
makePour installer Kiwix Desktop sur le système:
sudo make installPour exécuter Kiwix Desktop
kiwix-desktop Vous devrez peut-être actualiser la base de données ld avant:
sudo ldconfig Si vous rencontrez des problèmes tels que library not found... , ajoutez la variable d'environnement suivante:
LD_LIBRARY_PATH= " <...>/BUILD_native_dyn/INSTALL/lib/x86_64-linux-gnu " Canaux de communication disponibles:
Pour plus d'informations, veuillez vous référer à https://wiki.kiwix.org/wiki/Communication.
GPLV3 ou version ultérieure, voir la licence pour plus de détails.