Montage is written in ANSI-C and has been designed to run on Unix platforms. It has been thoroughly tested for Linux RedHat versions 7.2 and 8.0, built using gcc v3.2.
But to our knowledge, it has been successfully run succesfully on the following platforms:
- Sun sparc Sun-Fire-V240, Solaris 5.9, with cc 5.7
- Sun sparc Ultra-2, Solaris 5.8, with cc 5.1
- HP-built IA64, 32 cpu, SuSe Linux 8, with gcc 3.2
- IBM-built IA64, 128 cpu, SuSe Linux 8, with gcc 3.2
- IBM-built IA64, 256 cpu, SuSe Linux 8, with gcc 3.2
- HP Superdome, PA8500, 16 cpu, HPUX 11.11, with HP ANSI C compiler
- Pentium 3 dual, Debian Linux 3.0, with gcc 3.2
- SGI Fuel Workstation (MIPS R14000 Processor), IRIX 6.5.19, using MIPS C cc
Needed to make following changes:
- lib/src/svc_v1.5/Makefile: change “CC = gcc -g” to “CC = cc”
- lib/src/cfitsio-2.420/Makefile: remove “-fPIC” from CFLAGS
- lib/src/Makefile: remove both “ranlib” lines
- lib/src/wcstools-3.3.2/libwcs/Makefile: remove “ranlib $@”
- MacOS 10.x (w/ developer CD installed), using GCC version 1151 (based on gcc v3.1)
- Had to remove 2 lines for SIGPOLL and SIGPWR from svclib.c.
- Windows 2000, under cygwin with gcc version 3.2 and cygwin dll version 1.3.22-1
- Minor changes are required: namely SIGPWR is not available under windows, so it has to be commented out. Also, -lsocket and -lnsl need to be deleted from all Makefiles where they appear.