g95

Screenshot Λογισμικό:
g95
Στοιχεία Λογισμικού:
Εκδοχή: 0.91
Ανεβάστε ημερομηνία: 2 Jun 15
Προγραμματιστής: Andy Vaught
Άδεια: Δωρεάν
Δημοτικότητα: 89

Rating: 4.5/5 (Total Votes: 2)

Στόχος του έργου G95 είναι να δημιουργήσει ένα ελεύθερο, ανοικτού κώδικα Fortran 95 compiler. Ο κώδικας έχει ως δωρεά στο Ίδρυμα Ελεύθερου Λογισμικού για την ένταξη στην GCC, της GNU Compiler Collection.
G95 είναι ακόμα σε κατάσταση beta. G95 να συγκεντρώνουν τις περισσότερες FORTRAN 90/95 προγράμματα μια χαρά σε μια ευρεία ποικιλία των πλατφορμών.
Βασικές επιλογές:
-c καταρτίζει μόνο, δεν τρέχει το συνδετήρα.
  -O Καθορίστε το όνομα του αρχείου εξόδου, είτε ένα αρχείο αντικείμενο ή το εκτελέσιμο.
Πολλαπλά αρχεία πηγαίου και αντικειμενικού μπορεί να καθοριστεί με τη μία. Οι Fortran αρχεία που υποδεικνύεται από τα ονόματα που τελειώνουν σε ".ί", ".ί", ".Για", ".Για", ".f90", ".F90", ".f95", ".F95", ". F03 "και" .F03 ". Μπορείτε να ορίσετε πολλαπλές αρχεία προέλευσης. Αρχεία αντικείμενο μπορεί να καθοριστεί ως καλά και θα πρέπει να συνδέονται για να σχηματίσουν ένα εκτελέσιμο.
Τα αρχεία που τελειώνουν με κεφαλαία γράμματα προεπεξεργάζονται με τον προεπεξεργαστή C από προεπιλογή, τα αρχεία που τελειώνουν σε πεζά γράμματα δεν προεπεξεργάζονται από προεπιλογή.
Τα αρχεία που τελειώνουν σε ".ί", ".ί", ".Για", και ".Για" υποτίθεται ότι είναι σταθερή πηγή μορφή συμβατή με τα παλιά F77 αρχεία. Τα αρχεία που τελειώνουν σε ".f90", ".F90", ".f95", ".F95", ".f03" και ".F03" υποτίθεται ότι είναι ελεύθερη μορφή πηγή.
Απλά παραδείγματα:
G95 -c hello.f90 Συντάσσει hello.f90 σε ένα αρχείο αντικείμενο που ονομάζεται hello.o.
  G95 hello.f90 Συντάσσει hello.f90 και σύνδεσή της με την παραγωγή ένα εκτελέσιμο a.out.
  G95 -c h1.f90 h2.f90 h3.f90 Συλλέγει πολλαπλά αρχεία προέλευσης. Αν όλα πάνε καλά, να αντιταχθούν αρχεία h1.o, h2.o και h3.o δημιουργούνται.
  G95 -o γεια h1.f90 h2.f90 h3.f90 Συλλέγει πολλαπλά αρχεία προέλευσης και τα συνδέει μαζί σε ένα εκτελέσιμο αρχείο με το όνομα «γεια».
Επιλογές Προεπεξεργαστής
G95 μπορεί να χειριστεί τα αρχεία που περιέχουν C κατασκευάσματα προεπεξεργαστή.
-cpp Δύναμη τα αρχεία εισόδου που πρέπει να τρέχει μέσα από το προεπεξεργαστή C
  -δεν-CPP Αποτρέψτε τα αρχεία εισόδου από το να σε προεπεξεργασία
  -Dname [= Τιμή] Ορίστε μια μακροεντολή
  -Uname Undefine μια μακροεντολή
  -Ε Εμφάνιση προεπεξεργασθεί πηγή μόνο
  «Κατάλογος» -Idirectory επισυνάπτει στην συμπεριλάβει και τα αρχεία της μονάδας διαδρομή αναζήτησης. Τα αρχεία αναζήτησαν σε διάφορους καταλόγους με αυτή τη σειρά: Κατάλογος του κύριου αρχείου προέλευσης, στον τρέχοντα κατάλογο, καταλόγους που καθορίζονται από -Ι καταλόγους που καθορίζονται στη μεταβλητή G95_INCLUDE_PATH περιβάλλον και, τέλος, στους καταλόγους του συστήματος.
  -παραδοσιακοί Εκτελεί παραδοσιακό προεπεξεργασία C (προεπιλογή)
  -nontraditional Εκτελεί τις σύγχρονες C προεπεξεργασία
Fortran επιλογές
-Επιτοίχια Ενεργοποίηση πιο προειδοποιητικά μηνύματα
  -Werror Αλλαγή προειδοποιήσεις σε λάθη
  -Wextra Ενεργοποίηση δεν ενεργοποιήσει την προειδοποίηση από -Επιτοίχια
  -Wglobals Cross-έλεγχος χρήση διαδικασίας και εξ ορισμού στο ίδιο αρχείο προέλευσης. Από προεπιλογή, χρησιμοποιήστε -Wno-διεθνοποιημένων να απενεργοποιήσετε.
  -Wimplicit-Κανένας Ίδια -fimplicit-none
  -Wimplicit Διεπαφή Προειδοποίηση σχετικά με τη χρήση μια έμμεση διασύνδεση
  -Wline-Περικοπή Προειδοποίηση για περικομμένα γραμμές πηγή
  -Wmissing Πρόθεση Προειδοποίηση για τους αγνοούμενους προθέσεις σχετικά με τα επιχειρήματα μορφή
  -Wobsolescent Προειδοποίηση για παλαιότητάς κατασκευές
  -Wno = Αριθμοί Απενεργοποίηση διαχωρισμένες με κόμμα λίστα των αριθμών προειδοποίησης
  -Wuninitialized Προειδοποίηση για μεταβλητές που χρησιμοποιούνται πριν αρχικοποιηθεί. Απαιτεί -O2
  -Wunused-Vars Προειδοποίηση για αχρησιμοποίητα μεταβλητές
  -Wunused Τύπους Προειδοποίηση για αχρησιμοποίητα τύπους φωτοβολταϊκών πλαισίων. Δεν υπονοείται από -Επιτοίχια
  -Wunset-Vars Προειδοποίηση για ορισμένες μεταβλητές
  -Wunused-Ενότητα-vars Προειδοποίηση για αχρησιμοποίητα μεταβλητές μονάδα. Χρήσιμο για ΜΟΝΟ ρήτρες
  -Wunused-Ενότητα-procs Προειδοποίηση για αχρησιμοποίητα διαδικασίες μονάδα. Χρήσιμο για ΜΟΝΟ ρήτρες
  -Wunused Παραμέτρων Προειδοποίηση για αχρησιμοποίητα παραμέτρους. Δεν υπονοείται από -Επιτοίχια
  -Wprecision Απώλεια Προειδοποίηση σχετικά με την απώλεια ακρίβειας στην έμμεση μετατροπές τύπου
  -fbackslash Ερμηνεύστε αντικάθετοι σε σταθερές χαρακτήρα τους κώδικες διαφυγής. Χρησιμοποιήστε -fno ανάστροφη κάθετο για τη θεραπεία backslashes κυριολεκτικά.
  -FD-σχόλιο γραμμές εκτελέσιμες εντολές σε σταθερή μορφή Make Δ.
  -fdollar-ok Επιτρέψτε ηρέμησε ονόματα οντότητα
  -fendian = δύναμη της endianness των μη μορφοποιημένο διαβάζει και γράφει. Η τιμή πρέπει να είναι «μεγάλη» ή «μικρή». Υπερβάσεις μεταβλητές περιβάλλοντος.
  -ffixed μορφή Ας υποθέσουμε ότι το αρχείο προέλευσης είναι σταθερή μορφή
  -ffixed-line-μήκος-132 132 χαρακτήρων πλάτος γραμμής σε σταθερή κατάσταση
  -ffixed-line-μήκος-80 πλάτος γραμμής 80 χαρακτήρων σε σταθερή κατάσταση
  -ffree μορφή Ας υποθέσουμε ότι το αρχείο προέλευσης είναι ελεύθερη μορφή
  -ffree-line-μήκος-τεράστια Επιτρέψτε πολύ μεγάλες γραμμές κώδικα (10k)
  -fimplicit-κανένας Καθορίστε ότι δεν εγγενή τυποποίηση επιτρέπεται, εκτός αν ανατρέπεται από ρητή έμμεσες δηλώσεις
  -fintrinsic-επεκτάσεις Ενεργοποίηση G95-συγκεκριμένες εγγενείς λειτουργίες ακόμη και σε μια -std = λειτουργία
  -fintrinsic-επεκτάσεις = PROC1, PROC2, ... περιλαμβάνει επιλεγμένα εγγενείς λειτουργίες ακόμη και σε μια -std = λειτουργία. Ο κατάλογος είναι διαχωρισμένη με κόμματα και πεζά ή κεφαλαία.
  -fmod = κατάλογο Βάλτε module αρχεία στον κατάλογο
  -fmodule ιδιωτικού Ορίστε την προεπιλεγμένη δυνατότητα πρόσβασης των module-φορέων σε ιδιώτες
  -fmultiple αποθήκευση Αφήστε το SAVE αποδίδουν πρέπει να προσδιορίζονται πολλές φορές
  -fone-σφάλμα μεταγλώττισης Δύναμη για να σταματήσει μετά το πρώτο σφάλμα.
  -ftr15581 Ενεργοποιήστε τις TR15581 εκχωρηθούν επεκτάσεις σειρά ακόμη και στην -std = τρόπους F ή -std = F95.
  -Μ Δημιουργήστε ένα Makefile γραμμή εξάρτηση από την τυπική έξοδο
  -std = F Προειδοποίηση για μη-F χαρακτηριστικά
  -std = f2003 Αυστηρό έλεγχο FORTRAN 2003
  -std = F95 Αυστηρή FORTRAN 95 έλεγχος
  -i4 Σετ είδη των ακεραίων χωρίς καμία προδιαγραφή για το είδος = 4 (32 bits). Προεπιλογή είδη παραμένουν αμετάβλητες.
  -i8 Σετ είδη των ακεραίων χωρίς καμία προδιαγραφή για το είδος = 8 (64 bits). Προεπιλογή είδη παραμένουν αμετάβλητες.
  -R8 Σετ είδη ρεάλια χωρίς προδιαγραφές είδος διπλής ακρίβειας
  -d8 Υπονοεί -i8 και -R8.
Επιλογές δημιουργίας κώδικα
-fbounds ελέγξτε Ελέγξτε σειρά και υποσυμβολοσειρά όρια κατά το χρόνο εκτέλεσης
  -fcase-επάνω καταστήσουν όλες τις δημόσιες σύμβολα κεφαλαία
  -fleading-υπογράμμισης Προσθήκη ηγετικό υπογραμμίζουν τη δημόσια ονόματα
  -fonetrip Εκτέλεση DO-βρόχους τουλάχιστον μία φορά. (Buggy FORTRAN 66)
  -fpack που προέρχονται Προσπαθήστε να σχεδιάσει τύπων που προέρχονται όσο το δυνατόν πιο συμπαγής. Απαιτεί λιγότερη μνήμη, αλλά μπορεί να είναι πιο αργή
  -fqkind = n Ορίστε το είδος για ένα πραγματικό με το «q» εκθέτη έως n
  -fsecond-υπογράμμισης Προσάρτηση ένα δεύτερο συρόμενο υπογραμμίζουν στα ονόματα που έχουν ένα χαρακτήρα υπογράμμισης (προεπιλογή). Χρησιμοποιήστε -fno-δευτερόλεπτο-υπογράμμισης για να καταστείλει.
  -fshort κυκλώματος προκαλέσει την .ΚΑΙ. και .ή. φορείς να μην υπολογίσει το δεύτερο τελεστή, αν η τιμή της έκφρασης είναι γνωστή από το πρώτο τελεστή.
  σφάλματα -fsloppy-char καταστολή κατά την εγγραφή δεδομένων μη χαρακτήρα περιγραφείς χαρακτήρα
  -fstatic Βάλτε τοπικές μεταβλητές στη στατική μνήμη, όπου είναι δυνατόν. Αυτό δεν είναι το ίδιο με τη σύνδεση πράγματα στατικά (-static).
  -ftrace «-ftrace = πλαισίου« θα εισάγει τον κωδικό για να επιτρέψει tracebacks στοίβας σε ανώμαλη τέλος του προγράμματος. Αυτό θα επιβραδύνει το πρόγραμμα σας. «-ftrace = Πλήρης» επιπλέον επιτρέπει την εύρεση του αριθμού γραμμής της αριθμητικής εξαιρέσεις (πιο αργά). Η προεπιλογή είναι "-ftrace = καμία».
  -funderscoring Προσάρτηση ένα συρόμενο υπογραμμίζουν στην παγκόσμια ονόματα (προεπιλογή). Χρησιμοποιήστε -fno-υπογράμμισης για να καταστείλει.
  -Max-καρέ-size = n Πόσο μεγάλο είναι το ενιαίο πλαίσιο της στοίβας θα πάρει πριν από συστοιχίες κατανέμονται δυναμικά
  -finteger = n προετοιμαστεί προετοιμαστεί μεταβλητές βαθμωτού ακέραιο n
  -flogical = Αρχικοποίηση προετοιμαστεί βαθμωτό λογική μεταβλητές. Νομική τιμές είναι κανένας, αληθινό και το ψεύτικο.
  -freal = Αρχικοποίηση προετοιμαστεί βαθμωτό πραγματικών και σύνθετες μεταβλητές. Νομική τιμές είναι κανένα, μηδέν, nan, INF, + inf και -inf.
  -fpointer = Αρχικοποίηση βαθμωτό δείκτες. Νομική τιμές είναι κανένας, άκυρη και ανίσχυρη.
  -fround = Έλεγχοι χρόνο μεταγλώττισης στρογγυλοποίησης. Νομική τιμές είναι πλησιέστερα, συν, μείον και το μηδέν. Προεπιλογή είναι στρογγυλή στο πλησιέστερο, καθώς είναι στρογγυλή μέχρι το συν άπειρο, μείον είναι μείον άπειρο, το μηδέν είναι προς το μηδέν.
  -fzero Αρχικοποίηση αριθμητικούς τύπους στο μηδέν, λογικές τιμές σε ψευδείς και δείκτες σε null. Οι άλλες επιλογές αρχικοποίησης παρακάμψετε αυτό.

Παρόμοια λογισμικά

PyInstaller
PyInstaller

18 Feb 15

Chicken
Chicken

17 Jul 15

4tH compiler
4tH compiler

20 Feb 15

Frost
Frost

3 Jun 15

Σχόλια για g95

Τα σχόλια δεν βρέθηκε
προσθήκη σχολίου
Ενεργοποιήστε τις εικόνες!
Αναζήτηση ανά κατηγορία