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 27/12/2010, 23:41] – 85.5.111.243 | 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:// | ||
