Intel® System Studio

Android* Platform

Intel® C++ Compiler 15.0 is compatible with the GCC compiler in the Android* NDK and can be used to develop applications for x86-based devices that run on Android target systems. The Android NDK can be downloaded from http://developer.android.com/sdk/ndk/index.html.

With the Intel compiler and Android NDK you can develop Android applications on Windows* or Linux* hosts.

Internal compiler error using templates

Hello,

When attempting to compile a template function using std::lower_bound, I am getting an inernal compiler error:

error : assertion failed at: "shared/cfe/edgglue/edg_expr.c", line 845

This happens when I am providing both const and non-const implementation. The code works fine in both Visual Studio 2010 compiler and GCC.

With ICC 15.0, if I write:

const_iterator lower_bound(const key_type& k) const{

MyCompare& me = *this;

return std::lower_bound(begin(), end(), k, *this);

}

Need a licence file to evaluate the product

Dear Intel Support Team,

I have downloaded Intel® System Studio Composer Edition evaluate the performance of ICC in Linux compiling our libraries, but I cannot install it as I do not have root privilege on our Linux servers and need a licence file.

Could you please send me an evaluation licence file?

Thanks and Regards,

Jonathan Betser

UBS AG London, UK

icc -diag-type

Hello,

I'm trying to understand how to use the -diag-type option and its arguments. I know about -vec-report, but would like to see what happens when I correctly use -diag-type with the "vec" argument. So far, I'm not sure of the syntax:

 

-sh-3.2$ icc -diag-type "vec" helloworld.c
icc: command line warning #10006: ignoring unknown option '-diag-type'
icc: error #10236: File not found:  'vec'

 

Intel(R) System Studio Developer Story : How to configure, build and profile the Linux Kernel of Android by using the VTune

Intel(R) System Studio Developer Story: How to configure, build, debug and optimize key parts of your mobile software stack for Android*

1. Set-up and configure a development environment.

(1) The target HW environment

   In this article, a Minnow board MAX is used for a HW platform. The MinnowBoard is an Intel® Atom™ processor based board which introduces Intel® Architecture to the small and low cost embedded market for the developer and maker community. It has exceptional performance, flexibility, openness and standards.

  • Developers
  • Partners
  • Professors
  • Students
  • Android*
  • Linux*
  • Android*
  • Internet of Things
  • C/C++
  • Advanced
  • Beginner
  • Intermediate
  • Android* Development Tools
  • Intel® C++ Compiler
  • Intel® JTAG Debugger
  • Intel® System Debugger
  • Intel® System Studio
  • Intel® VTune™ Amplifier
  • Intel® Integrated Performance Primitives
  • Intel® Math Kernel Library
  • Intel® System Studio
  • Intel system studio 2015
  • ISS use cases
  • Android
  • Linux
  • kernel
  • vtune
  • profiling
  • profiler
  • Debugging
  • Development Tools
  • Education
  • Intel® Atom™ Processors
  • OpenCV 3.0.0-beta ( IPP & TBB enabled ) on Yocto with Intel® Edison

    < Overview >

     This article is a tutorial for setting up OpenCV 3.0.0-beta on Yocto with Intel® Edison. We will build OpenCV 3.0.0-beta on Edison Breakout/Expansion Board using a Linux host machine and it takes up a lot of space on Edison, therefore, it is required to have at least 2GB micro SD Card as an extended storage for your Edison Breakout/Expansion Board.

  • Developers
  • Partners
  • Professors
  • Students
  • Linux*
  • Yocto Project
  • Internet of Things
  • C/C++
  • Advanced
  • Beginner
  • Intermediate
  • Intel® Integrated Performance Primitives
  • Intel® Threading Building Blocks
  • Intel® System Studio
  • Edison
  • Intel System Studio
  • IPP
  • tbb
  • OpenCV with IPP
  • Academic
  • Development Tools
  • Education
  • Internet of Things
  • Optimization
  • Parallel Computing
  • Threading
  • Subscribe to Intel® System Studio