The following libraries are supplied with the IntelĀ® C++ Compiler:
Library |
Description |
---|---|
libguide.a |
For OpenMP* implementation |
libguide_stats.a |
OpenMP static library for the parallelizer tool with performance statistics and profile information |
libompstub.a |
Library that resolves references to OpenMP subroutines when OpenMP is not in use |
libsvml.a |
Short vector math library |
libirc.a |
Intel support library for PGO and CPU dispatch |
libimf.a |
Intel math library |
libcxaguard.a |
Used for interoperability support with the -cxxlib option. |
When you invoke the -cxxlib option, libcprts is replaced with libstdc++ from the gcc* distribution (3.2 or newer)
The Linux* OS system libraries and the compiler libraries are not built with the -align option. Therefore, if you compile with the -align option and make a call to a compiler distributed or system library, and have long long, double, or long double types in your interface, you will get the wrong answer due to the difference in alignment. Any code built with -align cannot make calls to libraries that use these types in their interfaces unless they are built with -align (in which case they will not work without -align).
Managing Libraries and Intel Math Library