Getting Started Guide

  • 16.0
  • 05/06/2016
  • Public Content

Getting Started with the Intel®
C++
Compiler
Standard Edition for Embedded Systems with Bi-Endian Technology
16.0
for Linux*

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
.

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
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
This document supplement contains information specific to the Intel® C++ Compiler Standard Edition for Embedded Systems with Bi-Endian Technology 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
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.

Product and Performance Information

1

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