User Guide

Contents

Referencing
the Annotations Definitions Directory

You need to specify the directory containing the
Intel® Advisor
definition file as an additional include directory when you compile your program.
Intel® Advisor
installs its annotation definition files into a default directory on your system.
For example:
  • With a Visual Studio project or solution for a C/C++
    or Fortran
    application, you need to specify the property
    Additional Include path
    . You can use the environment variable
    ADVISOR_<version>_DIR
    followed by the
    include
    directory.
  • With the C/C++ or Fortran command line, use the compiler option
    -I
    dir
    (Linux* OS) or
    /I
    dir
    (Windows* OS), where
    dir
    is the directory containing the annotation definition files. You can use the environment variable
    ADVISOR_<version>_DIR
    followed by the
    include
    directory.
  • With Fortran modules, you also need to specify the library name and directory of the annotations definitions to the linker.
  • With a Visual Studio project or solution for a C# program, you need to specify
    Properties
    >
    Add
    >
    Existing Item
    and browse to and select the annotations definitions file.
For the most current information on optimal C/C++ and Fortran build settings, see Build Your Target Application.

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