Intel® C++ Studio XE

Link error with icpc when using Boost* 1.51+ MPL library and g++*

Problem

Link error with icpc: when linking object files compiled with icpc & g++* along with Boost* MPL library 1.51 or above, as shown in the sample test case below:

%cat t.h
#include <boost/mpl/vector.hpp>
template<typename T> struct my;
void foo(my<boost::mpl::vector<> >* = 0);

%cat u.cpp
#include "t.h"
int main() { foo();}

  • Développeurs
  • Linux*
  • Microsoft Windows* 8
  • C/C++
  • Intermédiaire
  • Intel® Composer XE
  • Intel® C++ Studio XE
  • Intel® Parallel Studio XE
  • Outils de développement
  • Inspector XE 2013 changed the usage of appdebug option

    We know that Inspector XE has realized the connection to GDB seamlessly when Inspector detects an error, I described the usage in this article for Inspector XE 2011. However if you try this function on Inspector XE 2013 according to my blog, will meet below error:

    # inspxe-cl -collect mi3 -knob appdebug=on-error -- ./test_memory.gcc
    Error: Cannot find knob appdebug. Use -knob-list to see available knobs.

    What's new? Update 2 - Intel® Advisor XE 2013

    Intel® Advisor XE 2013

    Intel® Advisor XE 2013 guides developers to add parallelism to their existing C/C++, Fortran, or C# programs.

    New in Update 2!  

    ·        New Pause/Resume API and GUI functionality

  • Intel® C++ Studio XE
  • Intel® Cluster Studio XE
  • Intel® Fortran Studio XE
  • Intel® Parallel Studio XE
  • Intel® Advisor XE
  • How to Detect and Repair Correctness Issues in Code to Run on the Intel® Xeon Phi™ Coprocessor Architecture with Intel® Inspector XE

    How to Detect and Repair Correctness Issues in Code to Run on the Intel® Xeon Phi™ Coprocessor Architecture with Intel® Inspector XE

     

    Intel® Xeon Phi™ coprocessors combine advanced power performance with the benefits of standard CPU programming models.  Developing and tuning for Intel® Xeon Phi™ coprocessors means you get both great coprocessor performance and improved performance on Intel® Xeon® processors.

  • Développeurs
  • Linux*
  • Microsoft Windows* 8
  • C/C++
  • Avancé
  • Débutant
  • Intermédiaire
  • Intel® C++ Studio XE
  • Intel® Cluster Studio XE
  • Intel® Parallel Studio XE
  • Intel® Inspector XE
  • Interface de transmission de messages
  • Learning Lab
  • Outils de développement
  • Intel® Many Integrated Core Architecture
  • Informatique parallèle
  • Parallélisation
  • VecAnalysis Python* Script for Annotating Intel C++ & Fortran Compilers Vectorization Reports

     

    This is the Python* script used to annotate Intel® C++ and Fortran compiler 13.1 (Intel® C++/Fortran/Visual Fortran Composer XE 2013 Update 2 and later) vectorization reports produced at -vec-report7.  The attached zip file contains:

    • vecanalysis.py 
    • vecmessages.py
    • README-vecanalysis.txt

    NOTE: You will need Python* version 2.6.5 or higher. For more information, and download instructions please click here.

  • Linux*
  • Microsoft Windows* (XP, Vista, 7)
  • Microsoft Windows* 8
  • C/C++
  • Fortran
  • Avancé
  • Débutant
  • Intermédiaire
  • Compilateur Intel® C++
  • Intel® C++ Composer XE
  • Intel® Composer XE
  • Compilateur Intel® Fortran
  • Intel® Fortran Composer XE
  • Intel® Visual Fortran Composer XE
  • Intel® C++ Studio XE
  • Intel® Fortran Studio XE
  • vec-report7 python vecanalysis vecmessages annotation
  • Intel® Advanced Vector Extensions
  • Extensions Intel® Streaming SIMD
  • Optimisation
  • Informatique parallèle
  • Vectorisation
  • S’abonner à Intel® C++ Studio XE