Angielskifrancuskihiszpański

Ad


Ulubiona usługa OnWorks

icont — online w chmurze

Uruchom icont w darmowym dostawcy hostingu OnWorks przez Ubuntu Online, Fedora Online, emulator online Windows lub emulator online MAC OS

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

PROGRAM:

IMIĘ


icon - interpretuje lub kompiluje programy Icon

STRESZCZENIE


icont [ opcja ... ] plik ... [ -x argument ... ]
iconc [ opcja ... ] plik ... [ -x argument ... ]

OPIS


icont i iconc konwertują program źródłowy Icon do postaci wykonywalnej. ikona
szybko tłumaczy i zapewnia wykonanie interpretacyjne. iconc kompiluje się dłużej, ale
tworzy programy, które wykonują się szybciej. icont i iconc w większości mogą być używane
zamiennie.

Ta strona podręcznika opisuje zarówno icont, jak i iconc. Gdzie występują różnice w
użycie między icont i iconc, są one odnotowane.

filet Nazwy: Przyjmuje się, że pliki, których nazwy kończą się na .icn, są plikami źródłowymi Icon. .icn
sufiks może zostać pominięty; jeśli nie jest obecny, jest dostarczany. Postać - może być używana
aby wskazać plik źródłowy Ikony podany na standardowym wejściu. Może być kilka plików źródłowych
podane w tej samej linii poleceń; jeśli tak, są one łączone w jeden program.

Nazwa pliku wykonywalnego to podstawowa nazwa pierwszego pliku wejściowego, utworzona przez
usunięcie sufiksu, jeśli jest obecny. stdin jest używane dla programów źródłowych podanych w standardzie
wkład.

Przetwarzanie: Jak zauważono w powyższym streszczeniu, icont i iconc akceptują opcje, po których następuje
nazwy plików, opcjonalnie po których następuje -x i argumenty. Jeśli podano -x, program jest
wykonywana automatycznie i przekazywane są do niej następujące argumenty.

icont: Przetwarzanie wykonywane przez icont składa się z dwóch faz: tłumaczenie i Powiązanie.
Podczas tłumaczenia każdy plik źródłowy Icon jest tłumaczony na język pośredni
nazywa ukod. Dla każdego pliku źródłowego tworzone są dwa pliki ucode, z podstawowymi nazwami z
plik źródłowy i przyrostki .u1 i .u2. Podczas łączenia jedna lub więcej par ucode
pliki są łączone w jeden ikod plik. Pliki ucode są usuwane po
tworzony jest plik icode.

Przetwarzanie przez icont można zakończyć po translacji opcją -c. W tym przypadku,
pliki ucode nie są usuwane. Nazwy plików .u1 z poprzednich tłumaczeń mogą być
podany w wierszu poleceń icont. Te pliki i odpowiadające im pliki .u2 są dołączone
w fazie linkowania po przetłumaczeniu jakichkolwiek plików źródłowych. Można użyć przyrostka .u
zamiast .u1; w tym przypadku 1 jest dostarczane automatycznie. Pliki Ucode, które są
wyraźnie nazwane nie są usuwane.

iconc: Przetwarzanie wykonywane przez iconc składa się z dwóch faz: kod generacja i
kompilacja i Powiązanie. Faza generowania kodu tworzy kod C, składający się z .c i
plik .h z podstawową nazwą pierwszego pliku źródłowego. Pliki te są następnie kompilowane i
połączone w celu utworzenia wykonywalnego pliku binarnego. Pliki C są zwykle usuwane po
kompilacja i linkowanie.

Przetwarzanie przez iconc można zakończyć po wygenerowaniu kodu za pomocą opcji -c. W tym
przypadku pliki C nie są usuwane.

OPCJE


Następujące opcje są rozpoznawane przez icont i iconc:

-c Zatrzymaj po utworzeniu plików pośrednich i nie usuwaj ich.

-e filet
Przekieruj standardowe wyjście błędu do filet.

-fs
Włącz pełne wywołanie łańcucha.

-o Nazwa
Nazwij plik wyjściowy Nazwa.

-s Pomiń komunikaty informacyjne. Zwykle zarówno komunikaty informacyjne, jak i komunikaty o błędach
są wysyłane na standardowe wyjście błędu.

-t Sprawia, że ​​&trace ma wartość początkową -1, gdy program jest wykonywany i for
iconc włącz funkcje debugowania.

-u Wysyła komunikaty ostrzegawcze dla niezadeklarowanych identyfikatorów w programie.

-v i
Ustaw poziom gadatliwości komunikatów informacyjnych na i

-E Skieruj wyniki wstępnego przetwarzania na standardowe wyjście i wstrzymaj dalsze przetwarzanie.

Iconc rozpoznaje następujące dodatkowe opcje:

-f ciąg
Włącz funkcje wskazane przez litery w ciąg:

a all, odpowiednik delns

d włącz funkcje debugowania: display(), name(), variable(), śledzenie błędów i
efekt -fn (patrz poniżej)

e włącz konwersję błędów

włączam arytmetykę dużych liczb całkowitych

n tworzy kod, który śledzi numery linii i nazwy plików w kodzie źródłowym

s włącz pełne wywołanie łańcucha

-n ciąg
Wyłącz określone optymalizacje. Są one oznaczone literami w ciąg:

a all, odpowiednik cest

c optymalizacje przepływu sterowania inne niż optymalizacje instrukcji switch

e rozszerzaj operacje w wierszu, gdy jest to uzasadnione (słowa kluczowe są zawsze umieszczane w wierszu)

optymalizuje instrukcje switch związane z wywołaniami operacji

wnioskowanie typu t

-p arg
Przechodzić arg do kompilatora C używanego przez iconc

-r ścieżka
Skorzystaj z systemu run-time o godz ścieżka, który musi kończyć się ukośnikiem.

-C Prg
Niech iconc użyje kompilatora C podanego przez Prg

ŚRODOWISKO ZMIENNE


Kiedy program Icon jest wykonywany, sprawdzanych jest kilka zmiennych środowiskowych w celu ustalenia
określone parametry wykonania. Wartości w nawiasach są wartościami domyślnymi.

BLKROZMIAR (500000)
Początkowy rozmiar przydzielonego regionu bloku w bajtach.

WSPÓŁEKSPRESOWAĆ (2000)
Rozmiar słownie każdego bloku koekspresji.

LISTA DBL
Lokalizacja baz danych do przeszukiwania iconc przed standardową. Wartość
DBLIST powinien być ciągiem formularza oddzielonym spacjami p1 p2 ... pn gdzie pi Nazwa
katalogi.

ICONCORE
Jeśli jest ustawiona, tworzony jest zrzut pamięci w celu przerwania błędu.

IKONA
Lokalizacja iconx, executora dla plików icode, jest wbudowana w plik icode kiedy
jest produkowany. Tę lokalizację można zastąpić, ustawiając zmienną środowiskową
IKONA. Jeśli ustawiony jest ICONX, jego wartość jest używana zamiast lokalizacji wbudowanej w plik
plik icode.

IPATH
Lokalizacja plików ucode określona w deklaracjach linków dla icont. IPATH jest
oddzielona spacjami lista katalogów. Bieżący katalog jest zawsze przeszukiwany jako pierwszy,
niezależnie od wartości IPATH.

LPATH
Lokalizacja plików źródłowych określona w dyrektywach preprocesora $include oraz w pliku link
deklaracje dla iconc. Poza tym LPATH jest podobny do IPATH.

MSTKROZMIAR (10000)
Słownie rozmiar głównego stosu interpretera dla icont.

NOERRBBUF
Domyślnie &errout jest buforowany. Jeśli ta zmienna jest ustawiona, &errout nie jest buforowany.

ROZMIAR QLS (5000)
Rozmiar (w bajtach) regionu używanego dla wskaźników do ciągów podczas wyrzucania elementów
Kolekcja.

ROZMIAR (500000)
Początkowy rozmiar przestrzeni ciągów w bajtach.

TRACE
Początkowa wartość &trace. Jeśli ta zmienna ma wartość, zastępuje ona
czas tłumaczenia -t opcja.

Korzystaj z icont online za pomocą usług onworks.net


Darmowe serwery i stacje robocze

Pobierz aplikacje Windows i Linux

Komendy systemu Linux

Ad