The Intel® C++ Compiler compiles C and C++ source files for Intel® 64 and IA-32 architectures.
Start using the compiler from the command line or within the Eclipse* C/C++ Development Toolkit (CDT).
Before you can use this tool, you must first set the environment variables by sourcing the environment script using the initialization utility to initialize all the tools in one step:
From a command prompt or script, cd to <install_dir>/parallel_studio_xe_2019.<update number>.<package number>\bin
By default, <install_dir> is:
For root installations: /opt/intel
For non-root installations: $HOME/intel
Enter source psxevars.sh or source psxevars.csh.
To invoke the compiler from the command line, use a command similar to the following:
For C source files: icc my_source_file.c
For C++ source files: icpc my_source_file.cpp
Following successful compilation, the compiler creates an executable file in the current directory.
The Intel® C++ Compiler for Linux* provides integrations for the compiler to Eclipse* and CDT that let you develop, build, and debug your Intel® C/C++ projects in an integrated development environment (IDE).
Note: Eclipse* and CDT are not bundled with the compiler. You must obtain them separately.
You must first install and configure Eclipse* on your system and then configure Eclipse* to use the compiler. To install Eclipse*, refer to the Eclipse* documentation.
To configure Eclipse* to use the Intel compiler:
Start Eclipse*.
Select Help > Install New Software.
Next to the Work with field, click the Add button. The Add Site dialog opens.
Click the Local button, and browse to <install_dir>/ide_support_2019/eclipse/compiler_xe.
Note The default path for <install-dir> is /opt/intel/.
Click OK.
Deselect Group items by category.
Select the options beginning with Intel, and click Next.
Follow the installation instructions.
When asked if you want to restart Eclipse*, select Yes.
When Eclipse* restarts, you can create and work with CDT* projects that use the compiler.
To invoke the compiler from Eclipse*:
Open your project.
Select the project in the Project Explorer.
Select Project > Build Project.
Document | Description |
---|---|
Online Training |
The online training site is an excellent resource for training on using the compiler: https://software.intel.com/en-us/c-compilers/ipsxe-support/training |
Information on the product installation, new and changed features, and issues that are not described in the product documentation. This link takes you to the Intel® Developer Zone. |
|
Code samples and corresponding tutorials. Learn specific compiler optimizations, features, tools, and programming concepts. |
|
Intel® C++ Compiler 19.0 Developer Guide and Reference on the Intel® Developer Zone |
The Intel® Compiler documentation contains information on:
|
Software product documentation on the Intel® Developer Zone. Intel® System Studio is listed under Product Suites. |
|
Other help |
You can access general help for compiler options after setting up the environment by entering icc -help or man icc at the command line. |
Optimization Notice |
---|
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 |
Microsoft, Windows, and the Windows logo are trademarks, or registered trademarks of Microsoft Corporation in the United States and/or other countries.
Intel, the Intel logo, Intel Atom, Intel Core, Intel Cilk, Intel VTune, MMX, Pentium, Xeon, and Intel Xeon Phi are trademarks of Intel Corporation in the U.S. and/or other countries.
*Other names and brands may be claimed as the property of others.
Copyright 2012-2019 Intel Corporation.
This software and the related documents are Intel copyrighted materials, and your use of them is governed by the express license under which they were provided to you (License). Unless the License provides otherwise, you may not use, modify, copy, publish, distribute, disclose or transmit this software or the related documents without Intel's prior written permission.
This software and the related documents are provided as is, with no express or implied warranties, other than those that are expressly stated in the License.