TAO Installation Guide for UNIX Systems

Welcome to TAO. Please let us know of any difficulties in installing and using the software.  We are always willing to assist with an installation if a problem remains unresolved. Installing TAO should take less than an hour. If installation is taking longer, please refer to bug-reporting information. We will help with installation problems on any of the supported architectures.

TAO requires a minimum of 60 Mbytes of disk space to install for a single operating system.  TAO must be compiled with a C++ compiler.  

Required Software:

Prior to installing TAO, the machine must have:

Optional Packages:

TAO provides an interface to several software packages.. These packages are not developed, maintained, or supported by the TAO team; we merely provide an interface to them. To use any of these optional packages, obtain the following prior to installing TAO:

Installing TAO:

Test Programs:

Fortran Users:

The TAO Fortran libraries are built automatically during the installation outlined above. Before testing the Fortran examples, please make sure that the C++ version of the examples (discussed above) works correctly.

TAO Fortran programs can use the suffix .F rather than the traditional suffix .f, so that the TAO header files can be easily included in Fortran programs. The Fortran chapter within the TAO users manual provides additional details regarding the Fortran interface.

Multiple Installations:

When building TAO for two or more machine types that share a common file system, for example solaris and hpux, multiple TAO directory trees are NOT needed. A single TAO directory can (and should) be used; TAO automatically places the libraries for each machine in a different location. In particular, the libraries for a given BOPT and PETSC_ARCH are installed in the directory, ${TAO_DIR}/lib/lib${BOPT}/${PETSC_ARCH}.

Shared Libraries:

TAO supports the use of shared libraries for the machines solaris, alpha, IRIX, IRIX64 and linux to enable faster linking and smaller executables.  These libraries are built automatically during installation. In addition, TAO now defaults to using these libraries as dynamic libraries on these machines. For most users this does not matter.