Dépendances de compilation

Le tableau suivant liste les paquets nécessaires à la compilation de Gwyddion à partir du code source. Si votre système d'exploitation possède des paquets de développement séparés, alors ceux-ci seront nécessaires. Le tablean ne donne pas les outils communs de compilation comme un compilateur C ou make. Les outils spécifiques à un système d'exploitation sont décrits dans les sections dédiées à la compilation sur un système particulier.

Les versions minimales nécessaires sont données pour certains paquets. Si aucune version n'est précisée, cela signifie que la version minimale est si ancienne qu'il n'a pas semblé nécessaire de la déterminer de manière exacte. Certains environnements spécifiques peuvent être listés dans la colonne dépendances, ce qui veut dire que ce paquet n'est utile qu'à l'intérieur de cet environnement.

PaquetVersionDépendanceNécessaire pour, notes
pkg-config0.16Nécessaire Suivi des paramètres du compilateur et de l'éditeur de liens pour divers paquet.
GTK+ 22.8.0Nécessaire Interface utilisateur de Gwyddion. Cette entrée implique les dépendances de GTK+ lui-même, telles que GLib, Gdk-Pixbuf, Pango ou Cairo. La version ou ultérieure est recommandée, car elle permet l'aperçu dans la fenêtre d'ouverture des fichiers.
GLib2.14.0Nécessaire Tout. GLib est une librairie de base aussi nécessaire pour GTK+, mais Gwyddion a besoin d'une version légèrement plus récente que celle strictement requise par GTK+ 2.8.
Pango1.10Nécessaire Pour le rendu de texte. Gwyddion a besoin d'une version légèrement plus récente que celle strictement requise par GTK+ 2.8. Cette entrée implique pangocairo, qui est un composant facultatif de Pango et qui peut être en principe désactivé. Il est toutefois normalement inclus dans les paquets Pango.
Cairo1.2Nécessaire Tous les dessins dans GTK+. Gwyddion a besoin d'une version légèrement plus récente que celle strictement requise par GTK+ 2.8. La version 1.6 au minimum est recommandée.
FFTW33.1Nécessaire Transformées, spectre de puissance et opérations de corrélation.
GtkGLExt1.0Facultatif Affichage des données en 3D OpenGL. Cette entrée implique les dépendances de GtkGLExt lui-même, tels que les librairies et fichiers d'en-têtes de la plateforme OpenGL.
libunique1.0Facultatif Contrôle à distance basé sur D-BUS ou toute autre technologie contenue dans ce paquet.
Python2.4Facultatif Pygwy, l'interface de script Python de Gwyddion. L'interpréteur est nécessaire pour compiler Pygwy, ainsi que les en-têtes Python et les librairies de développement.
PyGTK22.10Facultatif Pygwy, l'interface de script Python de Gwyddion. Il vous faudra PyGTK2 incluant ses dépendances de compilation, c'est-à-dire codegen, pour compiler pygwy.
GtkSourceView 2 Facultatif Coloration syntaxique pour la console de script Python.
zlib Facultatif Import des fichiers SPML et des données compressées au format gzip pour d'autres types de fichiers (Createc, NRRD, métadonnées RHK SM4 PRM).
minizip Facultatif Import des fichiers APE DAX, NanoObserver, NanoScanTech, OpenGPS, ATC SPMxFormat, Sensofar PLUX et JPK force. La librairie libzip peut aussi être utilisée en remplacement. Seule une des deux librairies est nécessaire.
libzip0.11Facultatif Import des fichiers APE DAX, NanoObserver, NanoScanTech, OpenGPS, ATC SPMxFormat, Sensofar PLUX et JPK force. Il s'agit d'une alternative à minizip. Seule une des deux librairies est nécessaire.
bzip2 Facultatif Import des données compressées au format bzip2 des fichiers NRRD.
LibXML2 Facultatif Import des fichiers SPML et APE DAX.
libpng Facultatif Export des données en images PNG 16 bits (en niveaux de gris) et import des images PNG 16 bits. Vous n'avez besoin que du support de Gdk-Pixbuf pour les images PNG 8 bits.
libwebp Facultatif Support du format WebP pour l'export d'image.
OpenEXR Facultatif Import et export des images HDR OpenEXR.
Compilateur C++ Facultatif Import et export d'images HDR OpenEXR HDR et import d'autres images à grande dynamique.
cfitsio Facultatif Import des images FITS (Flexible Image Transport System).
desktop-file-utils Facultatif, Unix Intégration basique au bureau pour les environnements conformes aux recommendations Freedesktop, incluant l'association des types de fichiers et l'installation de Gwyddion dans le menu.
gtk-mac-integration Facultatif, OS X Intégration dans l'environnement OS X, en particulier dans le menu global.
GConf2 Obsolète, Unix Intégration améliorée dans GNOME 2 et Xfce (jusqu'à XFce 4.6), en particulier la génération automatique de vignettes pour les fichiers SPM dans Nautilus et Thunar. Les versions plus récentes de ces environnements de bureau utilisent des mécanismes différents.
libXmu Obsolète, X11 Contrôle à distance pour X11. Il s'agit d'une librairie standard du système X Window et toute personne ayant X aura probablement ses propres fichiers d'exécution. Toutefois, depuis la modularisation de X dans Xorg 7.0, il est distribué séparéement, et il se pourrait que vous n'ayez pas les fichiers de développement installés.