Intel® C++ Compiler 9.0 for Windows*
Installation Guide

Contents

Introduction

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.

System Requirements

IMPORTANT NOTE FOR APPLICATIONS BUILT TO RUN ON SYSTEMS WITH INTEL® EM64T

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.

Supported Host and Target Combinations

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 and Target Combinations
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

Minimum Hardware Requirements to Develop Applications

Software Requirements to Develop IA-32 Applications

Software Requirements to Develop Applications for Systems with Intel EM64T or AMD Opteron Processors

Software Requirements to Develop Itanium-based Applications

Requirements to Run Applications

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.

Obtaining Prerequisite Microsoft Software for Systems with Intel EM64T

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.

Obtaining the Compiler and Tools

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.

Installing the Compiler and Tools

If you encounter difficulty with the initial installation or registration process, please visit https://registrationcenter.intel.com/support to request help from Intel.

Pre-Installation Instructions

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:

  1. In the Windows Control Panel, select Add or Remove Programs.
  2. Select the Intel C++ Compiler 8.x you wish to modify and click the Change button. When the InstallShield* Wizard appears, click Next.
  3. Select Modify and click Next.
  4. Clear the checkboxes for "IDE Integration for Visual C++"
  5. Click Next, Install and then Finish.

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:

  1. 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)

  2. Install Microsoft Platform SDK if developing applications for Itanium-based systems or systems with Intel EM64T

  3. Remove the Intel C++ Compiler 8.x Integration with Visual C++ (see above note)

  4. 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.

Installation Instructions

  1. If you received the compiler product on CD-ROM, insert the CD-ROM in a CD-ROM drive. If the installation program does not automatically start, locate the file Setup.exe on the CD-ROM and double-click it. If you received the compiler product as a download, double-click on the downloaded file, which will have a name of the form w_cc_p_9.0.xxx.exe
  2. The Intel® Software Setup Assistant will appear. Click Next.
  3. The Setup Assistant will prompt you for your serial number. Enter the serial number provided to you by Intel or your reseller and click Next. If you are connected to the Internet, the Setup Assistant will contact Intel, retrieve a license, and install it on your computer. If an Internet connection to Intel is not available, a default license will be installed which permits use of the compiler but which does not allow updates. [Information subject to change.]
  4. The Tool Selection page will appear. Each installable tool or component has a button (labeled Install or Modify) along with a description of that item. For each tool or component you wish to install, click the Install button. This will start the installer for that tool or component - follow the prompts that are displayed. When the installation of that tool or component is completed, control will return to the Tool Selection page. You can then select the next component to install. You do not need to install all components, but it is recommended that you install them in the order presented on the Tool Selection page.
  5. If you are upgrading from an earlier version, select Modify. A prompt will then appear asking if you want to upgrade the component. (This prompt may be hidden behind the main setup window.)
  6. When all desired tools or components are installed, click Next.
  7. The next page provides you the opportunity to register for Intel® Premier Support. Registration gives you full access to Intel Premier Support for the length of your support term (typically one year for licenses purchased with support), including all updates and new versions. Without registering, you will be unable to install or use product updates. Enter your e-mail address in the field provided and click Next. (If you already have an Intel Premier Support account, enter its registered e-mail address.) You will then receive an e-mail with registration information including an initial password. If you do not want to register for Intel Premier Support, clear the checkbox and click Next.
  8. Click Finish on the final screen to exit the Intel Software Setup Assistant.

Installing the Intel® License Manager for FLEXlm*

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.

Installation related limitations

Setting Up the Compiler Environment

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.

Uninstalling or Modifying the Compiler and Tools

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.

Obtaining Technical Support

Your feedback is very important to us. To receive technical support for the tools provided in this product and technical information including FAQ's and product updates, you need to be registered for an Intel® Premier Support account on our secure web site, https://premier.intel.com. Please register at https://registrationcenter.intel.com/ .

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/.

Disclaimer and Legal Information

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.