GoGPT Best VPN GoSearch

Favicon OnWorks

zcc - Online în cloud

Rulați zcc în furnizorul de găzduire gratuit OnWorks prin Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS

Aceasta este comanda zcc 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


zcc - Interfața z88dk

SINOPIS


zcc [steaguri] [fișiere care urmează să fie compilate/legate]

DESCRIERE


Această pagină de manual documentează pe scurt instrumentele z88dk. Această pagină de manual a fost scrisă pentru
Distribuția Debian GNU/Linux (dar poate fi folosită de alții), deoarece programul original
nu are o pagină de manual.

Vă rugăm să consultați documentația z88dk din /usr/share/doc/z88dk-doc pentru
descrierea completă a sistemului. Dacă /usr/share/doc/z88dk-doc nu există, vă rugăm
instalați pachetul z88dk-doc.

Interfața lui z88dk se numește zcc, acesta este pe care ar trebui să îl apelați dacă doriți
face orice compilații.

Fișierele pot fi fie fișiere C (.c), fie C preprocesate fișiere(.i), fișiere C compilate
(.asm), fișier compilat optimizat (.opt) sau fișiere asamblate (.obj), orice combinație
dintre ele pot fi amestecate și procesate relevante pe ele.

Procesarea unei liste de fișiere se face pe fiecare fișier pe rând (adică preprocesare, compilare,
optimiza, asambla) la final toate fișierele pot fi legate într-un singur executabil dacă
dorit.

OPŢIUNI


Opțiuni pentru a controla acțiunea frontend-ului:

+[fișier]
Numele fișierului de configurare alternativ (trebuie să fie primul argument).

Configurații alternative predefinite:
abc80 ABC80
aceansi Jupiter ACE, folosind motor VT-ANSI
cpm CP/M
msx MSX 1
mz Sharp MZ
mzansi Sharp MZ, folosind VT-ANSI
nc Amstrad NC100
rex REX 6000
sam Sam Coupe
svi Spectravideo SVI
m5 SORD M5
ti82 Ti82, folosind rutine de text ROM
ti82ansi Ti82, folosind VT-ANSI
ti83 Ti83, folosind rutine de text ROM
ti83ansi Ti83, folosind VT-ANSI
ti85 Ti85, folosind rutine de text ROM
ti85ansi Ti85, folosind VT-ANSI
ti86 Ti86, folosind rutine de text ROM
ti86ansi Ti86, folosind VT-ANSI
ti8x Ti83+, folosind rutine de text ROM
[ti8xansi] Ti83+, folosind VT-ANSI
vz VZ / Laser 200
vzansi VZ / Laser 200, folosind VT-ANSI
z88 Cambridge Z88
z88ansi Cambridge Z88, folosind VT-ANSI
z88net Cambridge Z88 cu TCP/IP
zx ZX Spectrum
zx81 ZX 81
zx81ansi ZX 81, folosind VT-ANSI
zxansi ZX Spectrum, folosind VT-ANSI

-a Produceți numai fișiere .asm (sau .opt).

-c Nu legați fișierele obiect

-E Preprocesați numai fișierele, lăsați rezultatul în fișierul .i

-o [fişier]
Specificați fișierul de ieșire pentru binar (implicit este a.bas pentru programele BASIC și a.bin pentru
aplicații binare)

-Pe Optimizați ieșirea compilatorului (în fișierul .opt) n poate fi fie 0 (niciunul) 1,2,3, nivelul 2 este
recomandat. Nivelul 3 este potrivit pentru programe mari (include anumite funcții lib
pentru a reduce dimensiunea cod(!))

-v Verbose - ecou comenzile pe măsură ce sunt executate

-vn Nu fi verborizat

Opțiuni pentru a controla utilizarea bibliotecii:

-l[nume]
Link într-o bibliotecă - furnizați doar numele (după ce le-ați plasat în corect
director).

„Numele” sunt:
farz88 Z88 departe suport
lib. grafică gfx Z88 BASIC
Gfxapp Z88 aplicație grafică lib
m Rutine matematice generice
malloc Generic aproape de rutină malloc
rutinele matematice ale lui mz OZ
ndos Rutine de fișiere false, returnează numai erori
net Z88 socket rutine pentru ZSock
rutine de socket netdev Z88 pentru dispozitive
biblioteca de suport pentru fișiere p3 +3
tigray82 Ti82 rutine graylib
tigray83 Ti83 rutine graylib
tigray83p Ti83+ rutine graylib
tigray85 Ti85 rutine graylib
tigray86 Ti86 rutine graylib
z88 Unele rutine ale aplicației Z88, cum ar fi cutia poștală
zxmath Rutine matematice bazate pe ZX Spectrum ROM
Suport hardware zxvgs ZXVGS

-m Generați fișiere .map la asamblare/legare

Opțiuni pentru controlul codului de tip produs:

-nesemnat
Definiți în mod implicit totul ca nesemnat, cu excepția cazului în care se spune altfel în mod explicit.

-creează-aplicație
Creați o imagine de aplicație (adică banca 63,62, XNUMX etc.)

-face-aplicație
(Aplicație) Notificați compilatorului că încercați să faceți o aplicație

-reqpag=
(Aplicație) Numărul de pagini de 256 de octeți necesar pentru aplicarea proastă

-zorg= (Aplicație) Origine pentru o aplicație Z88

-safedata=
(Aplicație) Cantitatea de date sigure cerută de codul dvs

-defvars=
(Aplicație) Unde ar trebui eliminate variabilele statice (valid numai pentru un singur fișier
compilații, dar vezi mai târziu)

-expandz88
(Aplicație) Este necesar z88 extins -nu-expandz88 (Aplicație) z88 extins nu este necesar
(aceste două steaguri comută un cod de pornire pentru a verifica dacă există o mașină extinsă)

-pornire=3
Produceți cod autonom care poate fi rulat de la o adresă stabilită de la BASIC. Utilizare
-zorg= a schimba adresa

-R (Folosiți cu mai sus) produce cod relocabil care poate fi încărcat într-un DIM
matrice BASIC.

-smartpf
Gestionare inteligentă de rutină prin imprimare

-nu-smartpf
Opriți gestionarea inteligentă a printf

-fa-lib
Comandă rapidă pentru a genera fișiere .o din fișierele .c din bibliotecă

-stackoffset
Setează offset-ul stivei pentru bibliotecile partajate (consultați package.txt pentru detalii)

Opțiuni diverse:

-z80-verb
Permiteți z80asm să fie verbos, acest lucru tinde să genereze multă ieșire către
ecran, deci s-ar putea să nu fie dorit.

-cc Intercalați codul C ca comentarii în rezultatul asamblatorului, avertisment: acest lucru *va*
strică unele optimizări.

-Perete Activați toate avertismentele compilatorului

-Nici unul Dezactivați toate avertismentele compilatorului

-Wn[num]
Dezactivați avertismentul compilatorului [num]

-W[num]
Activați avertismentul compilatorului [num]

-asxx Determină compilatorul să emită cod compatibil asxx

-Cp[opțiune]
Transmite o opțiune pre-procesorului

-Ca[opțiune]
Transmite o opțiune la asamblator

În plus, steaguri, -D, -I, -U sunt transmise la preprocesor.

Utilizați zcc online folosind serviciile onworks.net


Servere și stații de lucru gratuite

Descărcați aplicații Windows și Linux

Comenzi Linux

Ad




×
publicitate
❤️Cumpără, rezervă sau cumpără aici — gratuit, contribuind la menținerea serviciilor gratuite.