g95

Logiciel capture d'écran:
g95
Détails logiciels:
Version: 0.91
Date de transfert: 2 Jun 15
Développeur: Andy Vaught
Licence: Gratuit
Popularité: 176

Rating: 4.7/5 (Total Votes: 3)

L'objectif de projet de g95 est de créer un, open source compilateur Fortran 95 libre. Le code a été remis à la Free Software Foundation pour l'inclusion dans GCC, le Gnu Compiler Collection.
G95 est encore dans un état de beta. G95 peut compiler la plupart des programmes Fortran 90/95 très bien sur une grande variété de plates-formes.
Les options de base:
-c Compile seulement, ne courez pas le linker.
  -o Spécifiez le nom du fichier de sortie, soit un fichier objet ou l'exécutable.
Plusieurs fichiers source et objet peuvent être spécifiés à la fois. Fortran fichiers sont indiquées par les noms se terminant par ".f", ".F", ".pour", ".FOR", ".f90", ".F90", ".f95", ".F95", ". f03 "et" .F03 ". Plusieurs fichiers sources peuvent être spécifiés. Les fichiers objets peuvent être spécifiés ainsi et seront reliés pour former un exécutable.
Les fichiers se terminant en lettres majuscules sont prétraitées avec le préprocesseur C par défaut, les fichiers se terminant en lettres minuscules ne sont pas prétraitées par défaut.
Fichiers se terminant par ".f", ".F", ".pour", et ".FOR" sont supposés être fixée sous forme source compatible avec les anciens fichiers f77. Fichiers se terminant par ".f90", ".F90", ".f95", ".F95", ".f03" et ".F03" sont supposés être la forme source libre.
Des exemples simples:
hello.f90 -c Compile g95 hello.f90 à un fichier objet hello.o nommé.
  hello.f90 g95 Compile hello.f90 et l'associe à produire un exécutable a.out.
  g95 -c h1.f90 h2.f90 h3.f90 Compile plusieurs fichiers source. Si tout va bien, les fichiers objets h1.o, h2.o et h3.o sont créés.
  g95 -o bonjour h1.f90 h2.f90 h3.f90 Compile multiples fichiers source et les relie à un fichier exécutable nommé «bonjour».
options de préprocesseur
G95 peut traiter des fichiers qui contiennent des constructions C de préprocesseur.
-cpp vigueur les fichiers d'entrée à courir à travers le préprocesseur C
  -no-cpp prévenir les fichiers d'entrée d'être prétraité
  -Dname [= Valeur] Définir une macro de préprocesseur
  -uname Undefine un macro de préprocesseur
  -E Afficher prétraité seule source
  -Idirectory Append 'répertoire' au chemin de recherche d'inclusion et de fichiers de module. Les fichiers sont recherchés dans les différents répertoires dans cet ordre: Répertoire du fichier de la source principale, le répertoire courant, les répertoires spécifiés par -I, répertoires spécifiés dans la variable d'environnement G95_INCLUDE_PATH et enfin les répertoires système.
  -traditional Effectue prétraitement traditionnel C (par défaut)
  -nontraditional Effectue C prétraitement moderne
Options Fortran
-Wall Autoriser la plupart des messages d'avertissement
  -Werror Changer avertissements en erreurs
  -Wextra Activer l'avertissement non activé par -Wall
  -Wglobals Procédure Cross-check utilisation et la définition dans le même fichier source. Activé par défaut, utilisez -Wno-globales pour désactiver.
  -Wimplicit-Même que rien ne -fimplicit-
  -Wimplicit Interface Warn sur l'utilisation d'une interface implicite
  -Wline-Troncature Warn sur les lignes sources tronqués
  -Wmissing-Intention avertir des intentions manquantes sur des arguments de format
  -Wobsolescent Avertir à propos des constructions obsolètes
  -Wno = Nombres désactiver une liste de numéros d'alerte séparées par des virgules
  -Wuninitialized Avertir sur les variables utilisées avant initialisé. Nécessite -O2
  Vars--Wunused avertir sur les variables inutilisées
  -Types -Wunused avertir sur les types de modules inutilisés. Non implicite par -Wall
  -Wunset-Vars avertir sur les variables inexistantes
  -Wunused-Module-vars averti que certaines variables inutilisées des modules. Utile pour les seules clauses
  -Wunused-Module-procs Warn sur les procédures de modules inutilisés. Utile pour les seules clauses
  -Wunused Paramètre Avertissement sur les paramètres inutilisés. Non implicite par -Wall
  -Wprecision Perte Prévenir la perte de précision dans les conversions de type implicites
  -fbackslash Interpréter obliques dans les constantes de caractères que les codes d'échappement. Utiliser -fno-barre oblique inverse pour traiter les antislashs littéralement.
  -fd-lignes de commentaire Marque D états exécutables sous forme fixe.
  -fdollar-ok Autoriser signes de dollar dans les noms de l'entité
  -fendian = Forcer le boutisme de non formaté lit et écrit. La valeur doit être «grand» ou «petit». Variables d'environnement remplacements.
  -ffixed-forme Supposons que le fichier source est fixé forme
  -ffixed-line-length-132 132 caractère largeur de ligne en mode fixe
  -ffixed-line-length-80 80 largeur de caractère de ligne en mode fixe
  -ffree-forme Supposons que le fichier source est sous forme libre
  très grandes lignes de source -ffree ligne-longueur-énormes Autoriser (10k)
  -fimplicit-pas spécifier qu'aucun typage implicite est permis, sauf contrordre provenant de déclarations moins explicite
  -fintrinsic-extensions activer les fonctions intrinsèques spécifiques g95 même dans un = mode -std
  -fintrinsic-extensions = proc1, proc2, ... Inclure sélectionnés fonctions intrinsèques même dans un = mode -std. La liste est séparée par une virgule et la casse.
  fichiers de module -fmod = Répertoire Mettez dans le répertoire
  l'accessibilité Set défaut -fmodule-privé du module-entités PRIVÉ
  -fmultiple-enregistrer Autoriser SAVE attribuer à être spécifiée de multiples fois
  -fone erreur compilation spéciale pour arrêter après la première erreur.
  -ftr15581 Activer les extensions TR15581 de tableau allocatable même dans -std = F ou F95 = -std modes.
  -M Produire une ligne de dépendance Makefile sur la sortie standard
  -std = F avertir des caractéristiques non-F
  -std = F2003 Strict Fortran 2003 vérification
  -std = f95 Strict Fortran 95 vérification
  Set -i4 sortes d'entiers sans spécification de type = 4 (32 bits). types par défaut sont inchangés.
  Set -i8 sortes d'entiers sans spécification de type = 8 (64 bits). types par défaut sont inchangés.
  -r8 Set sortes de réels sans aimables spécifications à double précision
  -D8 Implique -i8 et -r8.
options de génération de code
-fbounds vérifier tableau check-chaîne et limites à l'exécution
  Marque -fcase supérieur tous les symboles publics majuscules
  -fleading-soulignement Ajouter un trait de soulignement aux noms publics
  -fonetrip Exécuter Do-boucles au moins une fois. (Buggy Fortran 66)
  Essayez de mise en page types dérivés aussi compact que possible -fpack dérivés. Nécessite moins de mémoire, mais peut être plus lent
  -fqkind = n Régler le genre pour un réel avec le 'q' exposant à n
  -fsecond-soulignement Ajoute une deuxième fuite souligner dans les noms ayant un trait de soulignement (par défaut). Utiliser -fno-second-underscore à supprimer.
  -fshort-circuit Parce que l'.AND. et ou. opérateurs calculent pas à la deuxième opérande si la valeur de l'expression est connue à partir du premier opérande.
  erreurs -fsloppy-char supprimer en cas de non-écriture de données à caractère descripteurs de caractères
  -fstatic Mettez variables locales dans la mémoire statique lorsque cela est possible. Ce ne sont pas les mêmes que les choses qui relie de façon statique (-static).
  -ftrace '-ftrace = cadre »sera insérer du code pour permettre tracebacks de la pile sur la fin anormale du programme. Ceci permettra de ralentir votre programme. '-ftrace = Full' en outre permet de trouver le numéro de ligne d'exceptions arithmétiques (plus lent). Par défaut est «-ftrace = none '.
  -funderscoring Ajoute une fuite de soulignement dans les noms mondiaux (par défaut). Utiliser -fno-soulignement de supprimer.
  -max-frame-size = n Quelle est la taille d'un cadre de pile seule obtiendra avant tableaux sont alloués dynamiquement
  -finteger = n initialiser les variables non initialisées scalaire entières à n
  -flogical = Initialisation de variables logiques scalaires non initialisées. Les valeurs légales sont pas, vrai et faux.
  -freal = initialiser les variables réelles et complexes scalaires non initialisées. Les valeurs légales sont aucun, zéro, nan, inf, + inf et -inf.
  -fpointer = Initialisation pointeurs scalaires. Les valeurs légales sont pas, nulle et invalide.
  -fround = contrôles de compilations arrondissement. Les valeurs légales sont le plus proche, plus, moins et zéro. Par défaut est arrondi au plus proche, plus est ronde à plus l'infini, moins est moins l'infini, zéro est vers zéro.
  -fzero Initialisation types numériques à zéro, les valeurs logiques à faux et pointeurs NULL. Les autres options d'initialisation remplacent celui-ci.

Logiciel similaire

Tcl/Tk
Tcl/Tk

20 Jan 18

OpenCL
OpenCL

11 May 15

Adobe Alchemy
Adobe Alchemy

3 Jun 15

Commentaires à g95

Commentaires non trouvées
Ajouter un commentaire
Tourner sur les images!