Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
compilateur_intel [Le 21/07/2011, 13:30] – [Pré-requis] clement.analoguecompilateur_intel [Le 28/02/2015, 23:27] (Version actuelle) – [Installation] 78.241.236.93
Ligne 1: Ligne 1:
 +====== Compilateur Intel C++ ======
  
 +Ubuntu fournit d'office un compilateur C et C++ via la suite de logiciels GCC. Il est cependant parfois utile d'avoir un compilateur plus efficace lorsque l'on a besoin de programmes optimisés. 
 +Si vous possédez un processeur Intel, vous avez la possibilité d'utiliser le compilateur Intel C++ afin de profiter pleinement des dernières possibilités des processeurs modernes.
 +
 +La suite [[http://www.intel.com/cd/software/products/asmo-na/eng/277618.htm|Intel C++ 11 professional]] est gratuite (mais non-libre)
 +pour une utilisation sous Linux. 
 +
 +===== Pré-requis =====
 +
 +Vous devez posséder un processeur Intel et avoir au moins 1.8 Gio de mémoire libre sur votre disque dur. Vous avez besoin d'[[:tutoriel:comment_installer_un_paquet|installer les paquets]] [[apt://build-essential,gcc,g++,rmp,ia32-libs,openjdk-6-jre-headless|build-essential,gcc,g++,rmp,ia32-libs,openjdk-6-jre-headless]].
 +
 +Si vous utilisez Ubuntu 10.10 ou antérieur, reportez vous à la page suivante pour des informations complémentaires :
 +http://software.intel.com/en-us/articles/using-intel-compilers-for-linux-with-ubuntu/
 +===== Installation =====
 +
 +Rendez-vous à l'adresse suivante : https://registrationcenter.intel.com/RegCenter/NComForm.aspx?ProductID=1534&pass=yes
 +Acceptez le contrat d'utilisation et sur la page suivante, choisissez
 +"Intel® C++ Compiler Professional Edition for Linux*"
 +
 +* Il semble que le compilateur fasse maintenant partie du pack "Composer". Il faut alors adapter en conséquence les liens pour le ".bashrc".
 +
 +Il vous faudra ensuite fournir une adresse e-mail valide afin de recevoir (gratuitement) votre clé d'activation du logiciel.
 +
 +Une fois le paquet téléchargé, décompressez-le et rendez-vous dans le dossier.
 +Lancez ensuite la commande 
 +
 +     sudo ./install.sh
 +
 +Laissez les options telles quelles et entrez votre clé d'activation quand nécessaire.
 +L'installation prend ensuite un certain temps.
 +
 +===== Configuration =====
 +
 +Rendez-vous dans votre dossier home 
 +
 +    cd ~
 +
 +et éditez le fichier .bashrc
 +
 +    gedit .bashrc
 +
 +à la fin du fichier, ajoutez les lignes suivantes :
 +
 +   #Intel Compiler
 +   LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/intel/Compiler/11.0/074/lib/ia32
 +   PATH=$PATH:/opt/intel/Compiler/11.0/074/bin/ia32
 +
 +Si vous avez une autre version du compilateur ou que vous l'avez installé ailleurs, il vous faudra modifier ces lignes en conséquences.
 +
 +===== Utilisation =====
 +
 +Les options de base sont semblables au compilateur GCC. Le compilateur C s'appelle via la commande "icc" et le compilateur C++ via la commande "icpc".
 +
 +La compilation d'un fichier C++ se fait donc via la commande :
 +
 +    icpc main.cpp -o prog
 +
 +Si vous souhaitez activer toutes les optimisations au niveau de la vitesse, il faut utiliser l'option -fast
 +
 +    icpc main.cpp -fast -o prog
 +
 +La documentation complète est disponible ici : http://www.intel.com/software/products/compilers/docs/clin/main_cls/index.htm
 +
 +----
 +
 +//Contributeurs : [[utilisateurs:Nanoc]].//