Aceasta este comanda afs_compile_et care poate fi rulată în furnizorul de găzduire gratuit OnWorks folosind una dintre multiplele noastre stații de lucru online gratuite, cum ar fi Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS
PROGRAM:
NUME
afs_compile_et - Produce tabele cu text de eroare pentru compilare
REZUMAT
afs_compile_et [- depanare] [-limba <lang>]
[-prefix <prefix>] [-v <versiune>]
[-h <include>] <<-emite <producție>]
tabel_eroare>
DESCRIERE
afs_compile_et comanda construiește tabelele de text de eroare pentru compilare. Aceasta include
atât un fișier antet care conține un set de mapări între numele și valorile erorilor, cât și a .c
(Sau .msf) care oferă un tabel text cu descrieri.
Thetabel_eroare> argument specifică ce tabel de erori să genereze. Tabelul de erori
specificația ar trebui să existe în directorul de lucru curent sau în directorul specificat
cu -prefix și ar trebui să fie numit error_table.et.
În mod implicit, afs_compile_et generează două fișiere într-o singură invocare. Acest lucru este problematic pentru
sisteme de construcție paralelă. The -emite opțiunea poate fi utilizată pentru a genera fișierele de ieșire
independent cu două invocări separate ale afs_compile_et pentru un tabel de erori dat.
Acest lucru permite sistemelor de construcție paralelă să genereze fișierele sursă și antet, iar fișierele
ținte care depind de fișierele sursă și anteturi generate, în paralel.
ATENȚIONĂRI
Această comandă este utilizată intern în procesul de construire pentru OpenAFS. Majoritatea utilizatorilor o vor face
accesați aceste informații prin translate_et(1) mai degrabă decât prin afs_compile_et.
Această comandă nu utilizează pachetul standard de analiză a liniei de comandă AFS.
OPŢIUNI
- depanare
Nu face nimic. Nu adaugă informații de depanare la ieșire și nici nu oferă
informații suplimentare despre funcționarea acestuia.
-limba <lang>
Specifică tipul de ieșire de generat. În prezent, doar ANSI C și K&R sunt
valorile acceptate (prin intermediul c si k&r-c valori, respectiv). Valoarea implicită este ANSI C.
Există un anumit suport pentru C++ început, dar acesta nu este încă acceptat.
-Long <lang> opțiunea este un sinonim pentru -limba <lang>>.
-prefix <prefix>
Specifică directorul de căutare error_table.et fişier. Specifică directorul
pentru a căuta fișierul prolog atunci când -h este dată opțiunea. The -p <prefix> opțiunea este
un sinonim pentru -prefix <prefix>.
-h <include>
Specifică un fișier de intrare, numit fișier prolog și modifică numele antetului
fișier generat de afs_compile_et.
Cand -h este dată opțiunea, afs_compile_et va căuta un fișier prolog numit
<include>.ph. afs_compile_et va căuta în directorul de lucru curent pentru
fișier prolog, cu excepția cazului în care -p este dată opțiunea. Dacă fișierul prolog este găsit,
afs_compile_et va plasa o copie literală a conținutului fișierului prolog în fișierul
fișier antet generat.
Cand -h este dată opțiunea, numele fișierului antet generat de afs_compile_et
esteinclude>.h, în loc detabel_eroare>.h.
-h opțiunea nu afectează fișierul sursă generat de afs_compile_et.
-v <versiune>
Specificat tipul de fișier de ieșire: valorile valide sunt 1 (implicit, pentru fișierele C) sau 2,
pentru .msf generarea fișierelor.
-emite <producție>
Specifică ce fișier de program să genereze; fișierul antet sau fișierul sursă. Specifica
-emite antet (Sau -emite h) pentru a genera .h fișier antet. Specifica -emite sursă (Sau
-emite c) pentru a genera .c (Sau .msf) fișier sursă.
EXEMPLE
Următoarea comandă generează fișierele pterror.h si pterror.c, potrivit pentru utilizare cu C
programe:
% afs_compile_et -p cale/la/src/ptserver pterror
Următoarea comandă generează în schimb fișiere de stil K&R:
% afs_compile_et -p path/to/src/ptserver -lang 'k&r-c' pterror
Următoarea comandă generează pterror.h fișier, dar nu pterror.c fișier.
% afs_compile_et -p path/to/src/ptserver -emit header pterror
Următoarea comandă generează pterror.c fișier, dar nu pterror.h fișier.
% afs_compile_et -p path/to/src/ptserver -emit source pterror
Utilizați afs_compile_et online folosind serviciile onworks.net