Supported systems (31-oct-19)
Systems
GILDAS compiles successfully and is (at least minimally) tested on the following systems:
Processor | Operating System | Compilation environment |
|
|
| x86_64 | Linux | Native |
x86_64 | Windows | MINGW |
x86_64 | Windows | Cygwin |
x86_64 (Intel) | MacOSX | Native |
x86_64 (Intel) | MacOSX | MacPorts |
arm64 (Apple M1) | MacOSX | Native |
arm64 (Apple M1) | MacOSX | MacPorts |
|
The reference system at IRAM is a CentOS 7.8 running on a 64 bits PC (x86_64
processor), using the Intel Fortran compiler (ifort) version 14.0. Please refer to the Download
section to get the necessary information to build Gildas.
Dependencies
Successful building of GILDAS binaries on a UNIX/Linux/OSX system minimally
requires:
- Bourne compatible shell (sh, ksh, bash, etc...) for build purpose only; the
end-users can then use the GILDAS programs from csh–like or Bourne-like shells;
- GNU make for build purpose;
- NROFF for on-line help building;
- a C compiler (either GCC or the native C compiler);
- a Fortran-90/95/2003/2008 compiler:
- the GNU Fortran compiler (gfortran 9.0 or above) is supported.
- Intel distributes a Fortran compiler (ifort). Academic researchers can apply
to discounted licenses. Versions greater than 11.1 are supported.
- g95 is now too old to compile Gildas, and chances to see a new release are
getting smaller and smaller.
- GTK+ binaries and development package. It is usually found on the Linux distributions
repositories under the name gtk+-2.0 and gtk+-2.0-devel. These packages are expected
to be found thanks to the pkg-config tool.
- cfitsio if you need MRTCAL.
- Python >= 2.6 and its array module Numpy if you plan to use the Gildas-Python
binding, including the Weeds package in CLASS. Python 3 is supported; Gildas
will use the Python version as found from the "python" executable in the
environment.
Needed tools to build documentation
Successful building of PDF/HTML documentation minimally requires recent versions
of:
- ps2epsi;
- epstopdf;
- latex (version 2e with makeidx, graphicx and html package).
- latex2html;
- pdflatex;
For your convenience, we distribute compiled PDF/HTML documentation in case you do not
have those tools.