Developer Guide and Reference

Contents

Redistributing Libraries When Deploying Applications

When you deploy your application to systems on which the Intel®
C++
Compiler is not installed, you need to redistribute certain Intel® libraries to which your application is linked. You can do so in one of the following ways:
  • Statically link your application.
    An application built with statically-linked libraries eliminates the need to distribute runtime libraries with the application executable. By linking the application to the static libraries, you are not dependent on the Intel® Fortran or Intel® C/C++ dynamic shared libraries.
  • Dynamically link your application.
    If you must build your application with dynamically linked (or shared) compiler libraries, you should address the following concerns:
    • You must build your application with shared or dynamic libraries that are redistributable.
    • Pay careful attention to the directory where the redistributables are installed and how the OS finds them.
    • You should determine which shared or dynamic libraries your application needs.
See the Intel® Developer Zone articles at http://software.intel.com (search for "redistributable libraries") for:
  • the redistributable library installation package
  • everything you need to know to redistribute these libraries
The redistributable library installation package is available at:

Product and Performance Information

1

Intel's compilers may or may not optimize to the same degree for non-Intel microprocessors for optimizations that are not unique to Intel microprocessors. These optimizations include SSE2, SSE3, and SSSE3 instruction sets and other optimizations. Intel does not guarantee the availability, functionality, or effectiveness of any optimization on microprocessors not manufactured by Intel. Microprocessor-dependent optimizations in this product are intended for use with Intel microprocessors. Certain optimizations not specific to Intel microarchitecture are reserved for Intel microprocessors. Please refer to the applicable product User and Reference Guides for more information regarding the specific instruction sets covered by this notice.

Notice revision #20110804