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.
Paquet | Version | Dépendance | Nécessaire pour, notes |
---|---|---|---|
pkg-config | 0.16 | Nécessaire | Suivi des paramètres du compilateur et de l'éditeur de liens pour divers paquet. |
GTK+ 2 | 2.8.0 | Né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. |
GLib | 2.14.0 | Né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. |
Pango | 1.10 | Né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. |
Cairo | 1.2 | Né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. |
FFTW3 | 3.1 | Nécessaire | Transformées, spectre de puissance et opérations de corrélation. |
GtkGLExt | 1.0 | Facultatif | 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. |
libunique | 1.0 | Facultatif | Contrôle à distance basé sur D-BUS ou toute autre technologie contenue dans ce paquet. |
Python | 2.4 | Facultatif | 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. |
PyGTK2 | 2.10 | Facultatif | 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. | |
libzip | 0.11 | Facultatif | 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. |