Next Up Previous Contents
Next: 2.4 Building on Cygwin
Up: 2 Platform-specific notes
Previous: 2.2 Building on Tru64
[ID index][Keyword index]

2.3 Building on Solaris

The configure script will choose a Fortran 95 compiler before it settles for a Fortran 77 one. Some of the code requires a Fortran 77 compiler, which means that, if you have more than one Fortran compiler installed, you'll have to force the build system with a command like:


% ./configure FC=f77 F77=f77 FPPFLAGS='-P -fixed' [other arguments]
where the Solaris Fortran 77 compiler is called f77. You can give the path to the compiler also, if the f77 you want isn't the first one in your PATH. Since this sort of robustness is the sort of thing we'll continue to work on, don't do this until you have empirically determined that it won't work otherwise.

This dependence on a Fortran 77 compiler is true at present, and may be the case indefinitely; at least part of the problem is the current repository version of libtool, which appears not to understand f95 on Solaris, so this problem might go away with a libtool update. As libtool doesn't understand the FC flag, the F77 variable has to be set to match the FC one.

The Solaris C and C++ compilers should work fine: if you have more than one compiler installed, you can force the choice with the configure arguments CC=cc and CXX=CC, but this shouldn't be necessary. The system works with gcc and g++ on Solaris, too, and these compilers can be selected using the same mechanism.


Next Up Previous Contents
Next: 2.4 Building on Cygwin
Up: 2 Platform-specific notes
Previous: 2.2 Building on Tru64
[ID index][Keyword index]
Building Starlink Software
Starlink User Note 248
Norman Gray, Steve Rankin, Peter Draper
29 April 2005.