The Intel® C++ Compiler Standard Edition for Embedded Systems with Bi-Endian Technology compiles C and C++ source files for Intel® 64 and IA-32 architectures. You can also use the compiler to create applications targeting Intel® Many Integrated Core Architecture (Intel® MIC Architecture).

Prerequisites

Before you can use this tool, you must first set the environment variables by running the environment script. To run the script, enter one of the following from a BASH shell (compilervars.sh) or a C shell (compilervars.csh):

  • $ source <install-dir>/bin/compilervars.[c]sh <arg>

  • $ . <install-dir>/bin/compilervars.sh <arg>

where <install-dir> is the top-level installation directory, and <arg> is an argument specifying the target architecture. Use either ia32 or intel64.

Before compiling applications to run on the target, you must install a target OS. For details, see the appropriate topic in the Intel® C++ Compiler Standard Edition for Embedded Systems with Bi-Endian Technology 16.0 User and Reference Guide Supplement for your target OS:

  • Building Applications for a MontaVista* Linux* Target

  • Building Applications for a QNX* Neutrino* RTOS Target (IA-32 Architecture Only)

Using the Command Line

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.

Training and Documentation

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/biendian-support/training

Release Notes

Information on the product installation, new and changed features, and issues that are not described in the product documentation.

Samples

Online Intel® C++ Compiler code samples - https://software.intel.com/en-us/code-samples/intel-c-compiler

Intel® C++ Compiler Standard Edition for Embedded Systems with Bi-Endian Technology 16.0 User and Reference Guide Supplement

This document supplement contains information specific to the Intel® C++ Compiler Standard Edition for Embedded Systems with Bi-Endian Technology 16.0.

User and Reference Guide for Intel® C++ Compiler 16.0

The Intel® Compiler documentation contains information on:

  • How to use the command line or the Eclipse* CDT

  • Support for technologies and architectures, including OpenMP*, Intel® Cilk™ Plus, Intel® Many Integrated Core Architecture (Intel® MIC Architecture), and Intel® Graphics Technology

  • Compiler reference material, including options, program structures, class and math libraries, and much more

Intel® Software Documentation Library

Software product documentation.

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.

For more complete information about compiler optimizations, see our Optimization Notice.