Compilateurs Intel (Fortran, C/C++)
Les différentes versions des compilateurs Intel disponibles sur Jean Zay sont activables
au moyen de la commande module.
Exemple de chargement :â
$ module avail intel-compilers
---------------------- /lustre/fshomisc/sup/hpe/pub/module-rh/modulefiles ----------------------
intel-compilers/16.0.4 intel-compilers/19.0.2 intel-compilers/19.1.0 intel-compilers/19.1.3
intel-compilers/18.0.1 intel-compilers/19.0.4 intel-compilers/19.1.1 intel-compilers/2021.9.0
intel-compilers/18.0.5 intel-compilers/19.0.5 intel-compilers/19.1.2
$ module load intel-compilers/19.0.4
$ module list
Currently Loaded Modulefiles:
1) intel-compilers/19.0.4
Voici les commandes de compilation en Fortran, C et C++ :
| Langages | Commande | Suffixes des fichiers sources |
|---|---|---|
| Fortran | ifort | .f90 : format libre ; .F90 : format libre, pré-compilé par fpp .f, .for, ou .ftn : format fixe ; .fpp, .F, .FOR, .FTN, ou .FPP: format fixe, pré-compilé par fpp |
| C | icc | .c, .i |
| C++ | icpc | .C, .cxx, .c++, .cc, .cp, .cpp |
Exemples de gĂ©nĂ©ration d'exĂ©cutables :â
AprÚs le chargement de la version de compilateurs Intel voulue, il suffit d'appeler la commande correspondante pour générer votre exécutable :
ifort prog.f90 -o prog
icc prog.c -o prog
icpc prog.C -o prog
Notes sur le format du code source Fortranâ
Par défaut, les compilateurs Intel déterminent le format du code source
en fonction du suffixe du nom de fichier.
Mais le format du code source peut ĂȘtre prĂ©cisĂ© explicitement au moyen de l'option -free (format libre) ou -nofree (format fixe). Il est Ă noter que le format fixe est considĂ©rĂ© comme obsolĂšte depuis la norme Fortran 95.
Par exemple :
- si
prog.f90contient un code source écrit en format libre :ifort prog.f90 -o prog - si
prog.f90contient un code source écrit en format fixe :ifort -nofree prog.f90 -o prog - si
prog.fcontient un code source écrit en format fixe :ifort prog.f -o prog - si
prog.fcontient un code source écrit en format libre :ifort -free prog.f -o prog