About Target Architecture Selection during Installation

The Intel® Composer XE for Windows*, Linux* and OS X* contains compilers and libraries for generating either IA-32 or Intel® 64 applications. The "Target Architecture Selection" dialog is used to specifiy the architecture your applications are targeting so the installation program will only install the relevant compilers and libraries.

  • If you select "Intel® 64" target architecture, the Intel compiler and libraries for building Intel® 64 (aka x64) applications will be installed.
  • If you select "IA-32" target architecture, the Intel compiler and libraries for generating IA-32 (aka x86) applications will be installed.

The target architecture is not equivalent to the architecture of your development system (aka host system).

On an Intel® 64 system you can develop either IA-32 applications or Intel® 64 applications on either Windows, Linux or OS X by selecting both target architectures. On a Linux IA-32 system you can develop only IA-32 applications. But on a Windows IA-32  system you can develop IA-32 or Intel 64 applications by selecting both target architectures.

The following table shows what applications can be built on all the different OS:

Host System OS Host System Architecture Application types to be development - specified in the "Target Architecture Dialog"
Windows IA-32
  • IA-32 applications
  • Intel® 64 applications (built with Intel C++ or Visual Fortran cross compiler)
Windows Intel® 64
  • IA-32 applications
  • Intel® 64 applications (built with native Intel C++ or Visual Fortran compiler)
Linux IA-32
  • IA-32 applications
Linux Intel® 64
  • IA-32 applications
  • Intel® 64 applications (built with native Intel C++ or Fortran compiler)
OS X Intel® 64
  • IA-32 applications
  • Intel® 64 applications (built with native Intel C++ or Fortran compiler)
有关编译器优化的更完整信息,请参阅优化通知