NCSA Home
Contact Us | Intranet | Search

Xeon Cluster Programming, Software, and Libraries FAQ

 

When I link my program with cmpipro, I get errors like "undefined reference to cmpipro_". What does that mean?

These errors occur when you do not include the MPI Fortran include file at the beginning of your Fortran program. FORTRAN 77 programs must have the following statement at the beginning of the program:

        include 'mpif.h'

FORTRAN 90 programs must have this statement at the beginning of the program:

        use mpi

Where can I find a list of Software Applications available on NCSA HPC systems?

Where can I find out about HDF on NCSA HPC systems?

    HDF/HDF5 is available on NCSA HPC systems via the TeraGrid Coordinated TeraGrid Software and Services (CTSS). Use SoftEnv for information on accessing the software. Information on support is available at the HDF Support Issues page.

I have put all needed libraries with the -L -l flags in the command line when linking my code, why do I still get "unresolved reference" errors for some subroutines from those libraries?

    We have observed that with static libraries (.a), it may be due to where in the link command the -L -l flags are placed, and in the case of multiple libraries, the order of the libraries. Please put the L -l flags at the end of the link command, and if you are linking to multiple libraries, put the most dependent library first and so on, then try again.