The following table lists packages required to build Gwyddion from source code. If your operating system has separate development packages for libraries you need them too. The table does not include common software compilation prerequisites like the C compiler or the make utility. Operating system specifics are described in following sections dedicated to building on particular operating systems.
Build Dependencies
Required.
This includes the dependencies of GTK+ such as GLib, Pango or Cairo.
Required.
A bit newer version than strictly required by Gtk+ 2.8.
Required.
Optional.
Enables OpenGL 3D data views.
x
Optional.
Enables import of SPML files.
Optional.
Speeds up various integral transforms, power spectrum and correlation operations.
Optional.
Enables remote control based on D-BUS or whatever technology is currently in.
Optional.
Enables remote control on X11. This is a standard X Window System library and everyone having X probably has its runtime files. However, since the modularisation of X in Xorg 7.0 it is distributed separately and therefore you might not have its development files installed.
Optional.
Enables compression support in some file formats (Createc, NRRD).
Optional.
Enables compression support in some file formats (NRRD).
Optional.
Enables the import of some compressed formats (NanoObserver, NanoScanTech).
Optional.
Enables export of heightfields to 16bit greyscale PNG images and import of 16bit PNG images.
Optional.
Enables import and export of OpenEXR HDR images.
Optional.
Enables pygwy, the Gwyddion Python scripting interface.
Optional.
Enables syntax highlighting in the Python scripting console.
Optional.
Enables basic desktop integration to Freedesktop-conforming environments, such as installation of Gwyddion to the menus and file associations.
Optional.
Enables better GNOME2 and XFce integration (up to XFce 4.6), in particular automatic generation of SPM file thumbnails in Nautilus and Thunar. Newer versions of these desktop environments use different mechanisms.