Différences entre les versions de « NAGWare f95 »
(8 versions intermédiaires par le même utilisateur non affichées) | |||
Ligne 1 : | Ligne 1 : | ||
[[Catégorie:Logiciels]] | [[Catégorie:Logiciels]] | ||
− | [[Image:NAG_Logo.JPG|thumb | + | [[Image:NAG_Logo.JPG|thumb]] |
Le compilateur '''NAGWare f95''' est un compilateur pour le langage Fortan 95. | Le compilateur '''NAGWare f95''' est un compilateur pour le langage Fortan 95. | ||
+ | |||
__TOC__ | __TOC__ | ||
Ligne 29 : | Ligne 30 : | ||
=== Les scripts maison ''NAG'' et ''NAG90'' === | === Les scripts maison ''NAG'' et ''NAG90'' === | ||
− | Afin de compiler vos fichiers, vous pouvez également employer les scripts maison ''NAG'' | + | Afin de compiler vos fichiers, vous pouvez également employer les scripts maison ''NAG90'' et ''NAG''. Le premier appelle le compilateur f95 en spécifiant l'inclusion de la librairie statique <tt>libnagfl90.a</tt>, librairie contenant les routines ''NAG BLAS/LAPACK'', c'est-à-dire les routines ''Basic Linear Algebra Subprograms / Linear Algebra PACKage'' optimisées par la compagnie NAG. Le deuxième script maison, ''NAG'', permet quant à lui l'utilisation des routines ''NAG BLAS/LAPACK'' en double précision par l'inclusion de la librairie <tt>libnag.a</tt>. Si vous employez l'un ou l'autre de ces scripts pour compiler vos fichiers sources, veuillez noter que vous ne pourrez pas spécifier le nom du fichier compilé (voir section suivante); le nom par défaut, <tt>a.out</tt>, sera donc adopté. |
== Exemples == | == Exemples == | ||
− | Pour compiler votre fichier, par exemple <tt>ex1. | + | Pour compiler votre fichier, par exemple <tt>ex1.f95</tt>, écrit en langage Fortran 95, avec un minimum d'options, entrez |
<pre> | <pre> | ||
− | + | f95 -o ex1 ex1.f95 | |
</pre> | </pre> | ||
− | L'option <tt>-o</tt> permet de spécifier à | + | L'option <tt>-o</tt> permet de spécifier à f95 le nom souhaité pour le programme compilé (exécutable), ici simplement <tt>ex1</tt>. |
− | |||
− | |||
== Voir aussi == | == Voir aussi == | ||
− | === | + | === Articles connexes === |
* [[logiciels|Logiciels au DMS]] | * [[logiciels|Logiciels au DMS]] | ||
* [[G95|G95]] | * [[G95|G95]] | ||
Ligne 49 : | Ligne 48 : | ||
* [[NVCC|NVCC]] | * [[NVCC|NVCC]] | ||
− | === | + | === Références externes === |
* [http://www.nag.com/nagware/np.asp Site officiel du compilateur NAGWare] | * [http://www.nag.com/nagware/np.asp Site officiel du compilateur NAGWare] |
Version actuelle datée du 19 juin 2013 à 15:43
Le compilateur NAGWare f95 est un compilateur pour le langage Fortan 95.
Guide
Utilisation du compilateur
Pour compiler un fichier écrit en Fortran 95 avec f95, entrez la commande suivante dans une fenêtre de terminal:
f95 [options] NOM_FICHIER
où [options] est une suite d'options à la compilation et où NOM_FICHIER est le nom du fichier à compiler. Afin de connaître les options disponibles, entrez
f95 --help
ou encore
man f95
pour une aide plus exhaustive, dans une fenêtre de terminal.
Veuillez noter que les fichiers de code écrits en Fortran peuvent aussi être compilés avec GCC.
Les scripts maison NAG et NAG90
Afin de compiler vos fichiers, vous pouvez également employer les scripts maison NAG90 et NAG. Le premier appelle le compilateur f95 en spécifiant l'inclusion de la librairie statique libnagfl90.a, librairie contenant les routines NAG BLAS/LAPACK, c'est-à-dire les routines Basic Linear Algebra Subprograms / Linear Algebra PACKage optimisées par la compagnie NAG. Le deuxième script maison, NAG, permet quant à lui l'utilisation des routines NAG BLAS/LAPACK en double précision par l'inclusion de la librairie libnag.a. Si vous employez l'un ou l'autre de ces scripts pour compiler vos fichiers sources, veuillez noter que vous ne pourrez pas spécifier le nom du fichier compilé (voir section suivante); le nom par défaut, a.out, sera donc adopté.
Exemples
Pour compiler votre fichier, par exemple ex1.f95, écrit en langage Fortran 95, avec un minimum d'options, entrez
f95 -o ex1 ex1.f95
L'option -o permet de spécifier à f95 le nom souhaité pour le programme compilé (exécutable), ici simplement ex1.