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

Chapter 1 Introduction to VECLIB 11
Accessing VECLIB
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
VECLIB8 library on a Red Hat Linux system.
ifort i8 [options] file ... -L/opt/mlib/intel_8.0/hpmpi_2.1/lib/[32|64]/lveclib8
openmp
icc
[options] file ... L/opt/mlib/intel_8.0/hpmpi_2.1/lib/[32|64]/lveclib8
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 VECLIB:
ifort [options] file ... –L/opt/mlib/intel_8.0/hpmpi_2.1/lib/64 lveclib openmp
icc
[options] file ... –L/opt/mlib/intel_8.0/hpmpi_2.1/lib/64 lveclib 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 VECLIB for use
with 64-bit addressing on an XC6000 system with the Intel V8.0 compiler,
use one of the following:
ifort [options] file ... /opt/mlib/lib/intel_8.0/hpmpi_2.1/lib/64/libveclib.a
openmp
icc
[options] file ... /opt/mlib/lib/intel_8.0/hpmpi_2.1/lib/64/libveclib.a
openmp
Replace libveclib.a with libveclib.so on your compiler command line if you
want to link the shared library on an XC6000 system.
3. Use the lveclib 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
For example, the command lines in Method 2 for XC6000 could be written:
ifort [options] file...Wl,–Bstatic,L/opt/mlib/lib/intel_8.0/hpmpi_2.1/lib/64
lveclib openmp
icc
[options] file ... Wl,–Bstatic,L/opt/mlib/lib/intel_8.0/hpmpi_2.1/lib/64
lveclib openmp
4. Set the LDOPTS environment variable to include:
–Bstatic,L/opt/mlib/lib/intel_8.0/hpmpi_2.1/lib/64