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

Chapter 8 Introduction to LAPACK 637
Accessing LAPACK
ifort [options] file...Wl,–Bstatic,L/opt/mlib/lib/intel_8.0/
hpmpi_2.1/lib/64 llapack openmp
icc [options] file ... Wl,–Bstatic,L/opt/mlib/lib/intel_8.0/
hpmpi_2.1/lib/64 llapack openmp
4. Set the LDOPTS environment variable to include:
–Bstatic,L/opt/mlib/lib/intel_8.0/hpmpi_2.1/lib/64
For example:
setenv LDOPTS “–Bstatic,–L/opt/mlib/lib/intel_8.0/hpmpi_2.1/lib/64”
Then use the llapack option on the compiler command line that links your
program:
ifort [options] file ... llapack openmp
icc
[options] file ... llapack 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.
For XC6000 Systems with the Intel V7.1 Compiler
1. Use one of the following compile line commands to link LAPACK:
efc [options] file ... –L/opt/mlib/intel_7.1/hpmpi_2.1/lib/64 llapack openmp
icc
[options] file ... –L/opt/mlib/intel_7.1/hpmpi_2.1/lib/64 llapack openmp
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 LAPACK for
use with 64-bit addressing on an XC6000 system with the Intel V7.1
compiler, use one of the following:
efc [options] file ... /opt/mlib/lib/intel_7.1/hpmpi_2.1/lib/64/liblapack.a
openmp
icc
[options] file ... /opt/mlib/lib/intel_7.1/hpmpi_2.1/lib/64/liblapack.a
openmp
Replace liblapack.a with liblapack.so on your compiler command line if you
want to link the shared library on an XC6000 system.
3. Use the llapack option on the compiler command line that links your
program, preceded by:
Wl,–Bstatic,L/opt/mlib/lib/intel_7.1/hpmpi_2.1/lib/64