This document explains how to install and configure for use the Intel® C++ Compiler 9.0 for Windows* product. Installation is a multi-step process. Please read this document in its entirety before beginning and follow the steps in sequence. For information about the product contents, including new and changed features, please refer to the separate Release Notes.
This product contains Intel® C++ compilers and tools for developing Windows* applications for IA-32 processors, IA-32 processors with Intel® EM64T, and Intel® Itanium® processors, and for developing Windows* CE.NET* applications for Intel® Personal Internet Client Architecture (Intel® PCA) processors.This installation guide discusses the install for IA-32, IA-32 with Intel EM64T and Intel Itanium processors. To install for Intel PCA processors, use the other CD from a CD-ROM package or click on the appropriate link displayed when a downloaded package is run.
If you have a previous (lower numbered) version of the Intel C++ Compiler for Windows installed, you do not need to uninstall it before installing this version. If you choose to uninstall the older version, you may do so before or after installing this version. If you have a previous installation of Intel C++ Compiler 9.0 on your system, you do not need to uninstall it - select Modify when prompted by the Intel® Software Setup Assistant to upgrade the desired components.
Due to an incompatible change made by Microsoft in the Windows* calling standard, code compiled and built for systems with Intel® EM64T against versions of the Microsoft* Platform SDK earlier than Build 3790.1289, including those compiled with version 8.1.015 or earlier of the Intel C++ or version 8.1.014 or earlier of the Intel Fortran Compilers, must be recompiled with the version 9.0 compiler and with Build 3790.1289 or later of the Platform SDK. Failure to do so could cause unpredictable application failures when run on newer versions of Microsoft Windows*, including Windows XP* Professional x64 Edition and Windows Server 2003* x64 Edition. Please see the section below on obtaining the correct version of the Microsoft Platform SDK.
The following table describes the supported combinations of compilation host (system on which you build the application) and application target (system on which the application runs).
| Host \ Target | IA-32 | Intel® EM64T |
Intel® Itanium® |
|---|---|---|---|
| IA-32 Host | Yes |
Yes |
Yes |
| Intel® EM64T Host | No |
Yes |
No |
| Intel® Itanium® Host | No |
No |
Yes |
c:\Program
files\Microsoft SDK\redist\win64 may also be required at runtime.Notes:
It is the responsibility of application developers to ensure that the machine instructions contained in the application are supported by the operating system and processor on which the application is to run. In particular, programs which use Streaming SIMD Extensions require Windows NT* 4.0 with Service Pack 6 or higher, Windows 2000, or Windows XP or Windows Server 2003, running on an Intel Pentium III processor. The Streaming SIMD Extensions 2 and Streaming SIMD Extensions 3 of the Intel Pentium 4 processor also require one of these operating systems.
This section provides links to Microsoft web pages where you can obtain the appropriate Microsoft software that supports application development for and execution on systems with Intel EM64T.
Microsoft Windows Server 2003 x64 Edition, or Microsoft Windows XP Professional x64 Edition is required for installation on systems with Intel EM64T. These versions of Windows were not yet in general retail release at the time this was written, but are available directly from Microsoft.
Microsoft Platform SDK for Windows Server 2003 SP1 - This provides required development tools such as a linker and library files. The build number of the Platform SDK must be 3790.1289 or higher. Only the "Core SDK" is required. Note that you must install the Platform SDK before installing the compiler.
Before installing the compiler and tools, you should check the File Downloads section of Intel® Premier Support to see if a newer version or update is available. The version on CD or as listed in your electronic download license letter may not be the most current. In order to download and install a compiler from Intel Premier Support, you will first have to register for support as described under Technical Support.
If you encounter difficulty with the initial installation or registration process, please visit https://registrationcenter.intel.com/support to request help from Intel.
To install the Intel® C++ Compiler, you need to obtain an account
with administrative privilege. But any normal account with "Users", "Debugger
Users" or higher user privilege can use the Intel® C++
Compiler through the VC++ .NET IDE or the command line.
Note: the default installation master directory referred to as <install-dir> in
this document, is C:\Program Files\Intel The C++ 9.0 compiler
is installed into the Compiler\C++\9.0 subfolder.
If you wish to use the compiler to build applications for Intel EM64T-based systems or Itanium 2 systems, you must first install the appropriate Microsoft Platform SDK on your development system prior to installing the compiler.
Note: If you have version 8.x of Intel C++ Compiler installed, you must remove the Visual C++.NET integration and the Array Visualizer before installing this version of Intel C++ Compiler. To do this, follow these steps:
Add or Remove Programs.Note: If you have both versions 8.0/8.1 and 9.0 of the Intel C++ Compiler installed, and later uninstall version 8.0/8.1, the compiler selection tool within the Visual C++ development environment will become unavailable. To correct this, reinstall version 9.0 of the Intel C++ Compiler.
Note: If you have the Intel Array Visualizer from Intel Fortran Compiler 7.1 or Intel Visual Fortran Compiler 8.0 or 8.1 installed, we recommend uninstalling it before installing the Intel Array Visualizer provided in this version.
Please make sure that you do not have anti-virus or other system protection software set to silently block "suspicious" scripts or installers, as this can interfere with installation of software products.
The recommended installation order is as follows:
Install Microsoft Visual C++ 6.0, Visual Studio 98, Visual C++ .NET 2002 or 2003 or Visual Studio .NET 2002 or 2003 (this step applies to IA-32 systems only)
Install Microsoft Platform SDK if developing applications for Itanium-based systems or systems with Intel EM64T
Remove the Intel C++ Compiler 8.x Integration with Visual C++ (see above note)
Install Intel® C++ Compiler 9.0
The Intel® C++ Compiler 9.0 can coexist with lower-numbered versions of the Intel C++ Compiler, but only one compiler version can be integrated into the Visual C++.NET development environment at a time.
If you are a network administrator and your organization has purchased floating or node-locked licenses for Intel software development products, you need to install the Intel® License Manager for FLEXlm* on a system on your local network. This product provides the Intel® License Manager for FLEXlm* for Windows* on IA-32 and Itanium-based systems. Intel also offers the Intel License Manager for FLEXlm for a variety of other popular platforms. Any Intel License Manager for FLEXlm can serve licenses for Intel products on any combination of platforms.
To install the supplied Intel License Manager for FLEXlm after the
compiler has been installed, select Start..Programs..Intel(R)
Software Development Tools.. Intel(R) License Manager for FLEXlm..Install. Please
refer to the User's Guide available in the same menu for details on
installing and configuring the license manager. License managers for
other platforms can be downloaded from Intel® Premier Support,
as described in the User's Guide.
When Visual C++.NET is installed, if the user selects the option
to update system environment variables, the user variables for
the installing username may also be updated. Intel® Visual
Fortran updates only the system variables, as recommended by Microsoft
in its documentation for software developers. The effect of this
is that if the user who installs Intel Visual Fortran then tries
to build a Fortran application from a command prompt, without using
the preset environment shortcut provided or invoking ifortvars.bat,
default libraries, include files and modules will not be found.
The workaround is to delete the user environment variables INCLUDE and LIB.
This problem does not affect builds done from the IDE.
If multiple copies of the Microsoft Platform SDK have been installed on the system, the compiler install may, in some cases, say that it cannot find the Platform SDK and will prompt you for the path. If this happens, please use the Browse button to identify the proper Platform SDK path.
The compiler install cannot detect if you have an unsuipported version of the Microsoft Platform SDK installed. Please verify that the version selected meets the System Requirements.
If you are installing and configuring the Intel License Server, used for floating and node-locked licenses only, in some cases the license service may fail to start. In this circumstance, a message box will appear with instructions for manually starting the license service.
You can use the Intel® C++ Compiler from a command window, or from within the Microsoft Visual C++* .NET* 2002 or 2003 IDE.
To use the Intel® C++ Compiler from a command window,
the easiest way is to open the command window from the Intel® C++
Compiler's menu from [Start]->[All Programs]->[Intel® Software
Development Tools]-> [Intel® C++ Compiler 9.0]->[Build
Environment for IA-32 applications] . It sets up the environment
automatically. Or you can open a normal command window, simply run <install-dir>\Compiler\C++\9.0\xxxx\bin\iclvars.bat.Where xxxx is IA32, EM64T or Itanium.
It also sets up the environment correctly to use the Intel C++
Compiler. If you need to use the Intel Visual Fortran Compiler from
the same command window, simply run Program <install-dir>\Compiler\Fortran\9.0\xxxx\bin\ifortvars.bat Note: ifortvars.bat should
be run after iclvars.bat so the linker will pick up the
correct Fortran run-time libraries.
If you have any problems running the compiler, please make sure a valid license file (*.lic) is located in the license directory. If you still have problems, please submit an issue to Premier Support. See the Technical Support section of this document for details. The Intel® C++ Compiler 9.0 license can coexist with previous versions of the Intel C++ Compiler license.
If you have not already done so, please register for support after you install this product. See Technical Support for registration instructions.
To uninstall or modify Intel C++ Compiler tools or components,
select "Add or Remove Programs" from the "Control
Panel". The following is a complete list of the tools and components
which may be installed. You may not have all of these installed:
Note: uninstalling the Intel C++ Compiler does not delete the corresponding license file.
Note: If your distributor provides technical support for this product, please contact them for support rather than Intel.
For information about the Intel C++ Compiler Users Forums, FAQ's, tips and tricks, and other support information, please visit: http://support.intel.com/support/performancetools/c/windows/. For general support information please visit http://www.intel.com/software/products/support/.
The information in this document is subject to change without notice and Intel Corporation assumes no responsibility or liability for any errors or inaccuracies that may appear in this document or any software that may be provided in association with this document. This document and the software described in it are furnished under license and may only be used or copied in accordance with the terms of the license. No license, express or implied, by estoppel or otherwise, to any intellectual property rights is granted by this document. The information in this document is provided in connection with Intel products and should not be construed as a commitment by Intel Corporation.
EXCEPT AS PROVIDED IN INTEL'S TERMS AND CONDITIONS OF SALE FOR SUCH PRODUCTS, INTEL ASSUMES NO LIABILITY WHATSOEVER, AND INTEL DISCLAIMS ANY EXPRESS OR IMPLIED WARRANTY, RELATING TO SALE AND/OR USE OF INTEL PRODUCTS INCLUDING LIABILITY OR WARRANTIES RELATING TO FITNESS FOR A PARTICULAR PURPOSE, MERCHANTABILITY, OR INFRINGEMENT OF ANY PATENT, COPYRIGHT OR OTHER INTELLECTUAL PROPERTY RIGHT. Intel products are not intended for use in medical, life saving, life sustaining, critical control or safety systems, or in nuclear facility applications.
Designers must not rely on the absence or characteristics of any features or instructions marked "reserved" or "undefined." Intel reserves these for future definition and shall have no responsibility whatsoever for conflicts or incompatibilities arising from future changes to them.
The software described in this document may contain software defects which may cause the product to deviate from published specifications. Current characterized software defects are available on request.
Intel, the Intel logo, Intel SpeedStep, Intel NetBurst, Intel NetStructure, MMX, Intel386, Intel486, Celeron, Intel Centrino, Intel Xeon, Intel XScale, Itanium, Pentium, Pentium II Xeon, Pentium III Xeon, Pentium M, and VTune are trademarks or registered trademarks of Intel Corporation or its subsidiaries in the United States and other countries.
* Other names and brands may be claimed as the property of others.
Copyright © 2005, Intel Corporation.