Intel® Fortran provides different types of libraries, such as static or shared, 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; Linux* only. |
|
for_main.o |
main routine for Fortran programs |
|
icrt.internal.map |
C link support; Linux* only |
|
libcprts.a |
C++ standard language library; Linux* only |
|
libcxa.a |
C++ language library indicating I/O data location; Linux* only |
|
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; Linux* only. 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 |