GoGPT Best VPN GoSearch

Ulubiona usługa OnWorks

f2c - Online w chmurze

Uruchom f2c w bezpłatnym dostawcy hostingu OnWorks w systemie Ubuntu Online, Fedora Online, emulatorze online systemu Windows lub emulatorze online systemu MAC OS

Jest to polecenie f2c, które można uruchomić u dostawcy bezpłatnego hostingu OnWorks przy użyciu jednej z naszych wielu bezpłatnych stacji roboczych online, takich jak Ubuntu Online, Fedora Online, emulator online systemu Windows lub emulator online systemu MAC OS

PROGRAM:

IMIĘ


f2c — Konwertuj Fortran 77 na C lub C++

STRESZCZENIE


f2c [ opcja ... ] filet ...

OPIS


F2c konwertuje kod źródłowy Fortran 77 do formatu pliki z nazwami kończącymi się na `.f' lub `.F' do C (lub
C++) pliki źródłowe w bieżącym katalogu, z `.c' zastąpionym końcowym `.f' lub
`.F'. Jeśli nie podano nazw plików Fortran, f2c czyta Fortran ze standardowego wejścia i zapisuje C
na standardowym wyjściu. filet nazwy kończące się na `.p' lub `.P' są uważane za prototypowe
pliki utworzone przez opcję `-P' i są odczytywane jako pierwsze.

Poniższe opcje mają takie samo znaczenie jak w f77(1).

-C Skompiluj kod, aby sprawdzić, czy indeksy dolne mieszczą się w zadeklarowanych granicach tablicy.

-I2 Renderuj INTEGER i LOGICAL jako krótkie, INTEGER∗4 jako długie int. Załóżmy, że jest to ustawienie domyślne
bibliotekaF77 oraz bibliotekaI77: w zapytaniach INQUIRE zezwalaj tylko na zmienne INTEGER∗4 (i nie LOGICAL).
Opcja `-I4' potwierdza domyślne renderowanie INTEGER jako long int.

-Ireż Najpierw poszukaj nieabsolutnego pliku dołączanego w katalogu bieżącego wejścia
plik, a następnie w katalogach określonych przez opcję -I (jeden katalog na opcję).
Opcje -I2 i -I4 mają pierwszeństwo, więc np. katalog o nazwie 2 powinien mieć pierwszeństwo
określony przez -I./2 .

-jedna podróż
Kompiluj pętle DO, które są wykonywane co najmniej raz, jeśli zostaną osiągnięte. (Pętle Fortran 77 DO
nie są w ogóle wykonywane, jeśli górna granica jest mniejsza niż dolna granica.)

-U Honoruj ​​przypadek nazw zmiennych i zewnętrznych. Muszą znajdować się słowa kluczowe w języku Fortran niższy
walizka.

-u Ustaw domyślny typ zmiennej na „niezdefiniowany”, zamiast używać domyślnego
Fortra rządzi.

-w Pomiń wszystkie komunikaty ostrzegawcze lub, jeśli opcją jest `-w66', tylko Fortran 66
ostrzeżenia dotyczące zgodności.

Następujące opcje są charakterystyczne dla f2c.

-A Utwórz ANSI C (domyślnie, począwszy od 20020621). W przypadku C w starym stylu użyj opcji -K.

-a Spraw, aby zmienne lokalne były automatyczne, a nie statyczne, chyba że pojawiają się w DANYCH,
Instrukcja EQUIVALENCE, NAMELIST lub SAVE.

-C ++ Wyprowadź kod C++.

-c Dołącz oryginalne źródło języka Fortran jako komentarze.

-Płyta CD Nie rozpoznaj cdabs, cdcos, cdexp, cdlog, cdsin i cdsqrt jako synonimów
elementy wewnętrzne podwójnego kompleksu odpowiednio zabs, zcos, zexp, zlog, zsin i zsqrt,
ani drreal jako synonim dble.

-dreż Zapisz pliki `.c' w katalogu reż zamiast bieżącego katalogu.

-E Zadeklaruj niezainicjowany WSPÓLNY jako Zewnętrzny (przeciążalnie zdefiniowany w f2c.h jako zewnętrzny).

-ek Umieść niezainicjowane bloki COMMON w oddzielnych plikach: WSPÓLNY /ABC/ pojawia się w pliku
abc_com.c. Opcja `-e1c' łączy oddzielne pliki w plik wyjściowy, za pomocą
komentarze, które dają rozdział sed(1) scenariusz.

-wewnętrzny Narzekać na f77(1) rozszerzenia.

-f Załóżmy, że wprowadzane dane mają dowolny format: zaakceptuj tekst po kolumnie 72 i nie dopełniaj tekstu w stałym formacie
linie krótsze niż 72 znaki ze spacjami.

-72 Tekst pojawiający się po kolumnie 72 traktuj jako błąd.

-g Uwzględnij oryginalne numery linii Fortran w liniach #line.

-h Naśladuj sposób traktowania Holleritha przez Fortran 66: spróbuj wyrównać ciągi znaków w słowie
(lub, jeśli opcją jest `-hd', w przypadku podwójnych słów) granic.

-i2 Podobny do -I2, ale załóżmy, że zmodyfikowano bibliotekaF77 oraz bibliotekaI77 (skompilowany z -Df2c_i2),
więc zmienne INTEGER i LOGICAL mogą być przypisane przez INQUIRE, a długości tablic są
przechowywane w krótkich int.

-i90 Nie rozpoznaje elementów manipulacji bitami Fortran 90 btest, iand, ibclr,
ibits, ibset, ieor, ior, ishft i ishftc.

-kr Użyj wartości tymczasowych, aby wymusić ocenę wyrażenia Fortran, gdzie K&R (najpierw
wydanie) reguły nawiasów umożliwiają zmianę kolejności. Jeśli opcją jest `-krd', użyj
tymczasowe elementy o podwójnej precyzji, nawet dla operandów o pojedynczej precyzji.

-P Napisać filet.P prototypów ANSI (lub C++) dla definicji na każdym wejściu filet.f or
filet.F. Czytając Fortran ze standardowego wejścia, zapisuj prototypy w
początek standardowego wyjścia. Opcja -Ps sugeruje -P i daje status wyjścia 4 jeśli
powtórka f2c może zmieniać prototypy lub deklaracje.

-p Podaj definicje preprocesora, aby elementy członkowskie wspólnego bloku wyglądały jak lokalne
zmiennych.

-R Nie promuj PRAWDZIWYCH funkcji i operacji do PODWÓJNEJ PRECYZJI. Opcja `-!R'
potwierdza ustawienie domyślne, które imituje f77.

-r Rzucaj PRAWDZIWE argumenty funkcji wewnętrznych i wartości funkcji PRAWDZIWYCH (w tym
elementy wewnętrzne) do RZECZYWISTEGO.

-r8 Promuj RZECZYWISTĄ do PODWÓJNEJ PRECYZJI, KOMPLEKSOWEJ do PODWÓJNIE KOMPLEKSOWEJ.

-s Zachowaj wielowymiarowe indeksy dolne. Pomijane przez opcję `-C' .

-Treż Umieść pliki tymczasowe w katalogu d.

-trapuv
Dynamicznie inicjuj zmienne lokalne, z wyjątkiem tych pojawiających się w SAVE lub DATA
instrukcje z wartościami, które mogą pomóc w znalezieniu odniesień do niezainicjowanych zmiennych.
Na przykład w przypadku arytmetyki IEEE zainicjuj lokalne zmienne zmiennoprzecinkowe
sygnalizacyjne NaN.

-w8 Pomiń ostrzeżenia, gdy WSPÓLNE lub RÓWNOWAŻNOŚĆ wymuszają wyrównanie słów podwójnych w przypadku nieparzystych słów.

-Wn Założyć n znaki/słowo (domyślnie 4) podczas inicjowania zmiennych numerycznych za pomocą
dane postaci.

-z Nie rozpoznaj domyślnie PODWÓJNEGO KOMPLEKSU.

-!bs Nie rozpoznaję backskreski ucieczki (\", \', \0, \\, \b, \f, \n, \r, \t, \v) w
ciągi znaków.

-!C Zablokuj wyjście C, ale produkuj -P wyjście.

ja-!Ja Odrzuć zawierać sprawozdania.

-!i8 Nie zezwalaj na INTEGER*8 lub, jeśli opcją jest `-!i8const', zezwalaj na INTEGER*8, ale nie
promuj stałe całkowite do INTEGER*8, jeśli obejmują one więcej niż 32 bity.

-!To Nie wnioskuj o typach procedur EXTERNAL bez typu z użycia jako parametrów do
wcześniej zdefiniowane lub prototypowane procedury.

-!P Nie próbuj wnioskować o prototypach ANSI lub C++ na podstawie użycia.

-v, --wersja
Wydrukuj numer wersji f2c

Powstały C wywołuje procedury pomocnicze f77; kod obiektowy powinien zostać załadowany przez f77
lub ld(1) lub cc(1) opcje -LF77 -77 -LM. Konwencje wywoływania są takie f77: widzieć
odnośnik poniżej.

Korzystaj z f2c online, korzystając z usług onworks.net


Darmowe serwery i stacje robocze

Pobierz aplikacje Windows i Linux

Komendy systemu Linux

Ad




×
reklama
❤️Zrób zakupy, zarezerwuj lub kup tutaj — bezpłatnie, co pomaga utrzymać bezpłatne usługi.