HP MLIB User's Guide Vol. 2 7th Ed.

698 HP MLIB LAPACK User’s Guide
Accessing ScaLAPACK
Then use the lscalapack option on the compiler command line that links
your program:
mpif90 [options] file ... lscalapack openmp
mpicc [options] file ... lscalapack openmp
NOTE An LDOPTS specification takes precedence over using -Wl on the
compiler command line. That is, if you use the LDOPTS environment
variable to specify a library path, you cannot override that specification
with a -Wl option on your compiler command line.
5. Use the following commands to link your programs for use with the
ScaLAPACK8 library on a Red Hat Linux system.
mpif90 i8 [options] file ... -L/opt/mlib/intel_8.0/hpmpi_2.1/lib/[32|64]/
lscalapack8 openmp
mpicc
[options] file ... L/opt/mlib/intel_8.0/hpmpi_2.1/lib/[32|64]/
lscalapack8 openmp
When you use the C compiler for linking, you may require one or more of
-1CEPCF90, -1F90, -1IEPCF90, -1PEPCF90, or -1POSF90.
For XC6000 Systems with the Intel V8.0 Compiler
1. Use one of the following compile line commands to link ScaLAPACK:
mpif90 [options] file ... –L/opt/mlib/intel_8.0/hpmpi_2.1/lib/64 lscalapack
openmp lmpi
mpicc
[options] file ... –L/opt/mlib/intel_8.0/hpmpi_2.1/lib/64 lscalapack
openmp lmpi
2. Specify the entire path of the library file on the compiler command line that
links your program. For example, to link your program with ScaLAPACK for
use with 64-bit addressing on an XC6000 system with the Intel V8.0
compiler, use one of the following:
mpif90 [options] file ... /opt/mlib/lib/intel_8.0/hpmpi_2.1/lib/64/libscalapack.a
openmp
lmpi
mpicc
[options] file ... /opt/mlib/lib/intel_8.0/hpmpi_2.1/lib/64/libscalapack.a
openmp
lmpi
Replace libscalapack.a with libscalapack.so on your compiler command line
if you want to link the shared library on an XC6000 system.
3. Use the lscalapack option on the compiler command line that links your
program, preceded by:
Wl,–Bstatic,L/opt/mlib/lib/intel_8.0/hpmpi_2.1/lib/64