zion - g77
.de BP .ti -.2i (** ..
Nom
g77 - Compilateur FORTRAN du projet GNU (v0.5.24)
Résumé
g77 [ c option | nom_de_fichier ]. . .
Attention
Les informations de cette page de manuel sont extraites de la documentation complète du Compilateur GNU Fortran (version 0.5.24), et sont limitées à la signification de quelques unes des options.
Cette page de manuel n'est pas à jour, personne ne veut la maintenir. Si vous trouvez une contradiction entre la page de manuel et le logiciel, reportez vous au fichier Info, qui est la documentation qui fait autorité.
Si nous trouvons que les choses dans cette page de manuel qui ne sont plus à jour causent des confusions ou des plaintes significatives, nous cesserons de distribuer cette page. L'alternative, mettre à jour la page de man lorsque nous mettons à jour le fichier Info, n'est pas envisageable parce que le reste du travail de maintien du projet GNU Fortran ne nous laisse aucun temps pour cela. Le projet GNU considère que les pages de man sont obsolètes et ne doivent pas consommer du temps disponible pour autre chose.
Pour une documentation complète et actuelle, se référer au fichier Info « c g77c » ou au manuel .I Using and Porting GNU Fortran (for version 0.5.24)c. Les deux sont produits à partir du fichier source Texinfo g77.texi .
Si la commande « c infoc » est installée sur votre système, la commande « c info g77c » doit marcher, à moins que g77 n'ait pas été correctement installé. Si votre système n'a pas « c infoc », ou si vous souhaitez éviter de l'utiliser, la commande « c more /usr/info/g77.info*c » doit marcher, à moins que g77 n'ait pas été correctement installé.
Si g77 n'a pas été correctement installé, et que vous ne pouvez accéder facilement à son fichier Info, interrogez votre administrateur système, ou l'installateur de g77 (si vous savez qui c'est) pour résoudre le problème.
Description
Les compilateurs C et F77 sont intégrés : g77 est un programme qui appelle gcc avec des options pour reconnaître les programmes écrits en Fortran (ANSI FORTRAN 77, aussi appelé F77). gcc traite les fichiers d'entrée à travers une ou plusieurs des quatre étapes: pré-traitement, compilation, assemblage et édition des liens. Cette page de manuel contient la description complète pour uniquement les aspects du compilateur spécifiques au F77, bien qu'elle contienne aussi des résumés de quelques options générales. Pour des explications plus complètes du compilateur, voir gcc ( 1 ). Pour une documentation complète sur GNU Fortran, tapez « c info g77c ». Les fichiers sources F77 utilisent le suffixe « c .fc », « c .forc », ou « c .FORc » ; les fichiers F77 à pré-traiter par cpp ( 1 ) ont le suffixe « c .Fc », « c .fppc », ou « c .FPPc » ; les fichiers sources Ratfor utilisent le suffixe « c .rc » (bien que ratfor lui-même ne soit pas fourni dans g77c &).
Options
Les options en ligne de commande sont nombreuses, et incluent des options qui contrôlent les détails d'optimisation,de mises en garde, et de génération de code, communes à gcc et g77c &. Pour une information complète sur toutes les options, voir gcc ( 1 ). Les options doivent être séparées : « c -drc » est différent de « c -d -r ». La plupart des options « c -fc » et « c -Wc » ont deux formes contraires : -f nom et -fno- nomc & (ou -W nom et -Wno- nomc &). Seules les formes différentes des formes par défaut sont décrites ici.
-c
Compile ou assemble les fichiers sources, mais les liens ne sont pas édités. La sortie du compilateur est un fichier objet correspondant à chaque fichier source. |
-D macro
Définit la macro c macroc & avec la chaîne « c 1c » comme définition. |
-D macro = defn
Définit la macro c macroc & par c defnc &. |
-E
Stoppe après le stade de pré-traitement ; le compilateur proprement dit n'est pas exécuté. La sortie est le code source pré-compilé, envoyé à la sortie standard. |
-g
Produit les informations de débuggage dans le format natif du système d'exploitation (pour DBX, SDB ou DWARF). GDB peut aussi fonctionner avec ces informations de débuggage. Sur la plupart des systèmes qui utilisent le format DBX, « c -gc » permet l'utilisation d'informations supplémentaires de débuggage que seul GDB peut utiliser. Contrairement à d'autres compilateurs Fortran, GNU Fortran autorise l'utilisation de « c -gc » avec « c -Oc ». Les raccourcis utilisés par du code optimisé peut parfois produire des résultats surprenants : des variables que vous avez déclarées peuvent ne plus exister du tout ; le flux de contrôle peut brièvement se déplacer là où vous ne vous en seriez pas attendu ; quelques instructions peuvent ne pas être exécutées car elles calculent des résultats constants ou leurs valeurs étaient déjà actuelles ; quelques instructions peuvent être exécutées dans des endroits différents car elles sont sorties des boucles. Néanmoins, il reste possible de débugger une sortie optimisée. Il est donc raisonnable d'utiliser l'optimisation pour des programmes qui peuvent contenir des bugs. |
-I dirc
& Ajoute le répertoire c dirc & à la liste des répertoires parcourus à la recherche des fichiers en-tête. |
-L dirc
& Ajoute le répertoire c dirc & à la liste des répertoires qui sont cherchés par l'option « c -lc ». |
-l libraryc
& Utilise la bibliothèque nommée c libraryc & au cours de l'édition des liens. |
-nostdinc
Ne pas chercher les fichiers en-tête dans les répertoires standards du système. Seuls les répertoires que vous avez spécifiés avec l'option -I (et, le cas échéant, le répertoire courant) sont parcourus. |
-O
Optimise. La compilation avec optimisation prend plus de temps et beaucoup plus de mémoire pour une grande fonction. Se référer à la documentation de GCC pour le détail des options d'optimisation. Le déroulement des boucles, en particulier, peut être intéressant à étudier pour des programmes numériques typiques en Fortran. |
-o fichierc
& Place la sortie dans le fichier c fichierc &. |
-S
Stoppe après le stade de compilation proprement dite ; n'assemble pas. La sortie est un fichier assembleur pour chaque fichier d'entrée spécifié qui n'est pas en assembleur. |
-U macro
Supprime la définition de la macro c macroc &. |
-v
Affiche (sur la sortie standard d'erreur) les commandes exécutées durant les différents stades de la compilation. Affiche également le numéro de version du programme pilote du compilateur, du pré-processeur et du compilateur proprement dit. Les numéros de version de g77 lui-même et de la distribution de GCC sur laquelle il est basé sont distincts. |
-Wall
Indique les avertissements concernant des usages que nous recommandons d'éviter et que nous jugeons facile à éviter, même en conjonction avec des macros. |
Fichiers
.ta w'LIBDIR/g77-include 'u file.h fichier d'en-tête C (pré-processeur) file.f fichier source Fortran file.for fichier source Fortran file.FOR fichier source Fortran file.F fichier source Fortran pré-traité file.fpp fichier source Fortran pré-traité file.FPP fichier source Fortran pré-traité file.r fichier source Ratfor (ratfor n'est pas inclus) file.s fichier en langage assembleur file.o fichier objet a.out sortie liée TMPDIR/cc(** fichiers temporaires LIBDIR/cpp pré-processeur LIBDIR/f771 compilateur LIBDIR/libg2c.a bibliothèque des phases d'exécution (run-time) Fortran LIBDIR/libgcc.a bibliothèque des sous-routines GCC /lib/crt[01n].o routines de démarrage /lib/libc.a bibliothèque standard C, voir intro (3) /usr/include répertoire standard pour les fichiers #include LIBDIR/include répertoire standard gcc pour les fichiers #include LIBDIR est généralement /usr/local/lib/c machine / version . TMPDIR provient de la variable d'environnement TMPDIR (par défault /usr/tmp si possible, sinon /tmpc &).
Voir Également
gcc(1), cpp(1), as(1), ld(1), gdb(1), adb(1), dbx(1), sdb(1). Les entrées « g77 », « gcc », « cpp », « as », « ld », et « gdb » dans infoc &. .I Using and Porting GNU Fortran (for version 0.5.24)c , James Craig Burley ; .I Using and Porting GNU CC (for version 2.0)c , Richard M. Stallman ; .I The C Preprocessorc , Richard M. Stallman ; .I Debugging with GDB: the GNU Source-Level Debuggerc , Richard M. Stallman and Roland H. Pesch ; .I Using as: the GNU Assemblerc , Dean Elsner, Jay Fenlason & friends ; .I gld: the GNU linkerc , Steve Chamberlain and Roland Pesch.
Bogues
Pour les informations concernant les rapports de bugs, taper « c info g77 -n Bugsc ».
Copying
Copyright (c) 1991-1998 Free Software Foundation, Inc.
L'autorisation est donnée de créer et de distribuer des copies textuelles de ce manuel, à condition que la notice de copyright et la notice de permission soient préservées dans toutes les copies.
L'autorisation est donnée de copier et distribuer des versions modifiées de ce manuel sous les conditions de copie textuelle, à condition que la totalité du travail dérivé résultant soit distribuée sous les termes d'une autorisation identique à celle-ci.
L'autorisation est donnée de copier et distribuer des traductions de ce manuel dans n'importe quel autre langue, sous les conditions ci-dessus pour les versions modifiées, sauf que cette notice de permission peut être incluse dans des traductions approuvées par la Free Software Foundation au lieu de l'anglais originel.
Auteurs
Consultez le manuel GNU CC pour les contributeurs à GNU CC. Consultez le manuel GNU Fortran pour les contributeurs à GNU Fortran.
Traducteur
Laurent Simon <simon@univ-lyon1.fr>
Poster un commentaire