Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
fortran [Le 15/11/2010, 09:23] – hector | fortran [Le 17/01/2015, 09:46] (Version actuelle) – [Compilateurs] 80.9.62.234 | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | {{tag> | ||
+ | ====== Fortran ====== | ||
+ | |||
+ | Fortran est un langage de programmation encore largement répandu pour réaliser des calculs scientifiques. Les versions les plus usitées sont le Fortran 77 et le Fortran 90, à noter qu'il supporte la programmation orientée objet depuis 2003. | ||
+ | |||
+ | ===== Compilateurs ===== | ||
+ | |||
+ | Parmi les compilateurs existants figurent | ||
+ | * Les compilateurs libres [[apt> | ||
+ | * Le propriétaire Intel Fortran Compiler (disponible sous Linux en version non-commerciale). | ||
+ | * Le compilateur commercial [[http:// | ||
+ | |||
+ | Pour des programmes simples, gfortran est largement suffisant mais pour des projets nécessitant un temps de calcul conséquent, | ||
+ | |||
+ | |||
+ | ==== Intel Fortran Compiler ==== | ||
+ | |||
+ | === Installation === | ||
+ | |||
+ | //Basé sur [[http:// | ||
+ | |||
+ | |||
+ | - Installer les packages pré-requis [[apt> | ||
+ | - S' | ||
+ | - Extraire l' | ||
+ | - Lancer le script d' | ||
+ | sudo ./ | ||
+ | - Choisir l' | ||
+ | - Presser Entrer pour lire la licence et taper ' | ||
+ | - Presser Entrer pour garder le répertoire par défaut puis Entrée pour démarrer l' | ||
+ | - Faire de même pour installer le débogueur puis presser Entrée pour continuer | ||
+ | - Si l' | ||
+ | - Il reste maintenant à modifier votre fichier .bashrc dans le dossier personnel en rajoutant à la fin les lignes suivantes : < | ||
+ | PATH="/ | ||
+ | export PATH | ||
+ | LD_LIBRARY_PATH="/ | ||
+ | export LD_LIBRARY_PATH | ||
+ | </ | ||
+ | source / | ||
+ | LD_LIBRARY_PATH="/ | ||
+ | export LD_LIBRARY_PATH | ||
+ | </ | ||
+ | - Enfin, faire un lien symbolique :< | ||
+ | sudo ln -s / | ||
+ | |||
+ | === Utilisation === | ||
+ | |||
+ | Voir le manuel pour plus d' | ||
+ | |||
+ | < | ||
+ | |||
+ | Exemple de commande : | ||
+ | |||
+ | < | ||
+ | |||
+ | |||
+ | ===== Environnement de Développement Intégré ===== | ||
+ | |||
+ | Plusieurs IDE sont disponibles avec une configuration plus ou moins aisée en fonction du logiciel. Citons : | ||
+ | |||
+ | * [[: | ||
+ | * [[: | ||
+ | * [[: | ||
+ | * [[: | ||
+ | * [[: | ||
+ | * [[: | ||
+ | |||
+ | |||
+ | ===== Débogueurs ===== | ||
+ | |||
+ | * [[:gdb]], le débogueur GNU, débogue le fortran, mais de façon incomplète dans sa version actuelle (n' | ||
+ | * [[http:// |