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 |
C initialization support |
for_main.o |
main routine for Fortran programs |
icrt.internal.map |
C link support |
libcprts.a |
C++ standard language library |
libcxa.a |
C++ language library indicating I/O data location |
libcxaguard.a |
Used for interoperability with the -cxxlib-gcc option. |
libguide.a |
OpenMP* static library for the parallelizer tool |
libguide_stats.a |
Support for parallelizer tool with performance and profile information |
libifcore.a |
Intel-specific Fortran run-time library |
libifcore_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 |
Multithreaded Intel-specific Fortran run-time library |
libifport.a |
Portability and POSIX support |
libimf.a |
Math library |
libirc.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 |
Unwind support |