Libraries Provided by Intel® Fortran

Intel® Fortran provides different types of libraries, such as static or shared DLL, single-threaded or multi-threaded, for certain libraries.

The table below shows the libraries provided by the compiler:

File

Description

crtxi.o
crtxn.o

C initialization support

for_main.o

main routine for Fortran programs

icrt.internal.map
icrt.link

C link support

libcprts.a
libcprts.so
libcprts.so.7
(IA-32 and Intel® EM64T compilers)
libcprts.so.8 (Itanium® compiler)

C++ standard language library

libcxa.a
libcxa.so
libcxa.so.7
(IA-32 and Intel® EM64T compilers)
libcxa.so.8 (Itanium® compiler)

C++ language library indicating I/O data location

libcxaguard.a
libcxaguard.so
libcxaguard.so.7
(IA-32 and Intel® EM64T compilers)
libcxaguard.so.8 (Itanium® compiler)

Used for interoperability with the -cxxlib-gcc option.

libguide.a
libguide.so

OpenMP* static library for the parallelizer tool

libguide_stats.a
libguide_stats.so

Support for parallelizer tool with performance and profile information

libifcore.a
libifcore.so
libifcore.so.7
(IA-32 and Intel® EM64T compilers)
libifcore.so.8 (Itanium® compiler)

Intel-specific Fortran run-time library

libifcore_pic.a
libifcoremt_pic.a

Intel-specific Fortran static libraries. These support position independent code and allow creation of  shared libraries linked to Intel-specific Fortran static run-time libraries, instead of shared run-time libraries.

libifcoremt.a
libifcoremt.so
libifcoremt.so.7
(IA-32 and Intel® EM64T compilers)
libifcoremt.so.8 (Itanium® compiler)

Multithreaded Intel-specific Fortran run-time library

libifport.a
libifport.so
libifport.so.7
(IA-32 and Intel® EM64T compilers)
libifport.so.8 (Itanium® compiler)

Portability and POSIX support

libimf.a
libimf.so

Math library

libirc.a
libirc_s.a

Intel-specific library (optimizations)

libompstub.a

Library that resolves references to OMP subroutines when OMP is not in use

libsvml.a

Short vector math library (Note: For Intel® EM64T-based systems, this library is linked against by default.  For IA-32 systems, linking against this library is dependent on optimization switches.)

libunwind.a
libunwind.so
libunwind.so.7
(IA-32 and Intel® EM64T compilers)
libunwind.so.8 (Itanium® compiler)

Unwind support