InglesPransesEspanyol

OnWorks favicon

zcc - Online sa Cloud

Patakbuhin ang zcc sa OnWorks na libreng hosting provider sa Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator

Ito ang command na zcc na maaaring patakbuhin sa OnWorks na libreng hosting provider gamit ang isa sa aming maramihang libreng online na workstation gaya ng Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator

PROGRAMA:

NAME


zcc - Ang frontend ng z88dk

SYSNOPIS


zcc [flags] [mga file na bubuuin/i-link]

DESCRIPTION


Ang manu-manong page na ito ay nagdodokumento sa madaling sabi ng z88dk tool. Ang manwal na pahinang ito ay isinulat para sa
Debian GNU/Linux distribution (ngunit maaaring gamitin ng iba), dahil ang orihinal na programa
ay walang manu-manong pahina.

Mangyaring sumangguni sa z88dk dokumentasyon sa /usr/share/doc/z88dk-doc para sa
kumpletong paglalarawan ng system. Kung walang /usr/share/doc/z88dk-doc, pakiusap
i-install ang package z88dk-doc.

Ang frontend ng z88dk ay tinatawag na zcc, ito ang dapat mong tawagan kung gusto mo
gumawa ng anumang compilations.

Ang mga file ay maaaring alinman sa C file (.c), preprocessed C file(.i), pinagsama-sama ang mga C file
(.asm), na-optimize na pinagsama-samang file (.opt) o mga naka-assemble na file (.obj), anumang kumbinasyon
ang mga ito ay maaaring pagsama-samahin at ang mga nauugnay na proseso ay ginawa sa kanila.

Ang pagproseso ng isang listahan ng file ay ginagawa sa bawat file sa turn (ibig sabihin, preprocess, compile,
optimize, assemble) sa dulo ang lahat ng mga file ay maaaring ma-link sa isang solong executable kung
ninanais.

Opsyon


Mga opsyon para kontrolin ang pagkilos ng frontend:

+[file]
Pangalan ng kahaliling config file (dapat ang unang argumento).

Mga paunang natukoy na kahaliling config:
abc80 ABC80
aceansi Jupiter ACE, gamit ang VT-ANSI engine
cpm CP/M
msx MSX 1
mz Sharp MZ
mzansi Sharp MZ, gamit ang VT-ANSI
nc Amstrad NC100
rex REX 6000
sam Sam Coupe
svi Spectravideo SVI
m5 MABUTI M5
ti82 Ti82, gamit ang ROM text routines
ti82ansi Ti82, gamit ang VT-ANSI
ti83 Ti83, gamit ang ROM text routines
ti83ansi Ti83, gamit ang VT-ANSI
ti85 Ti85, gamit ang ROM text routines
ti85ansi Ti85, gamit ang VT-ANSI
ti86 Ti86, gamit ang ROM text routines
ti86ansi Ti86, gamit ang VT-ANSI
ti8x Ti83+, gamit ang ROM text routines
[ti8xansi] Ti83+, gamit ang VT-ANSI
vz VZ / Laser 200
vzansi VZ / Laser 200, gamit ang VT-ANSI
z88 Cambridge Z88
z88ansi Cambridge Z88, gamit ang VT-ANSI
z88net Cambridge Z88 na may TCP/IP
zx ZX Spectrum
zx81 ZX 81
zx81ansi ZX 81, gamit ang VT-ANSI
zxansi ZX Spectrum, gamit ang VT-ANSI

-a Gumawa lamang ng .asm (o .opt) na file

-c Huwag i-link ang object file

-E I-preprocess lang ang mga file, iwanan ang output sa .i file

-o [file]
Tukuyin ang output file para sa binary (default ay a.bas para sa BASIC programs at a.bin para sa
binary ng application)

-O I-optimize ang output ng compiler (sa .opt file) n maaaring alinman sa 0 (wala) 1,2,3, ang level 2 ay
inirerekomenda. Ang Antas 3 ay angkop para sa malalaking programa (kasama ang ilang partikular na lib function
upang bawasan ang laki ng code(!))

-v Verbose - echo command habang isinasagawa ang mga ito

-vn Huwag maging verbose

Mga opsyon para kontrolin ang paggamit ng library:

-l[pangalan]
Link sa isang library - ibigay lamang ang pangalan (pagkatapos ilagay ang mga ito sa tama
direktoryo).

Ang 'pangalan' ay:
farz88 Z88 malayong suporta
gfx Z88 BASIC graphics lib
gfxapp Z88 application graphics lib
m Mga karaniwang gawain sa matematika
malloc Generic malapit sa malloc routine
mz OZ's math routines
ndos Pekeng file-routine, ibalik ang mga error lamang
net Z88 socket routines para sa ZSock
netdev Z88 socket routines para sa mga device
p3 +3 file support library
tigray82 Ti82 graylib na mga gawain
tigray83 Ti83 graylib na mga gawain
tigray83p Ti83+ graylib na mga gawain
tigray85 Ti85 graylib na mga gawain
tigray86 Ti86 graylib na mga gawain
z88 Ilang Z88 application routine, tulad ng mailboxing
zxmath ZX Spectrum ROM na nakabatay sa mga gawain sa matematika
zxvgs ZXVGS na suporta sa hardware

-m Bumuo ng mga .map file kapag nag-assemble/nagli-link

Mga opsyon para makontrol ang uri ng code na ginawa:

-walang pirma
Implicitly na tukuyin ang lahat bilang unsigned maliban kung tahasang sinabi kung hindi man.

-lumikha-app
Lumikha ng larawan ng aplikasyon (ibig sabihin, bangko 63,62 atbp)

-make-app
(App) Ipaalam sa compiler na sinusubukan mong gumawa ng application

-reqpag=
(App) Bilang ng 256 byte na pahina na kinakailangan para sa masamang aplikasyon

-zorg= (App) Pinagmulan para sa isang Z88 application

-safedata=
(App) Dami ng safedata na kinakailangan ng iyong code

-defvars=
(App) Kung saan dapat i-drop ang mga static na variable (valid lang para sa isang file
compilations, ngunit tingnan sa ibang pagkakataon)

-expandz88
(App) Kinakailangan ang pinalawak na z88 -no-expandz88 (App) Hindi kinakailangan ang pinalawak na z88
(Ang dalawang flag na ito ay nagpalipat-lipat ng ilang startup code upang tingnan kung may pinalawak na makina)

-startup=3
Gumawa ng standalone na code na maaaring patakbuhin mula sa isang nakatakdang address mula sa BASIC. Gamitin
-zorg= upang baguhin ang address

-R (Gamitin sa itaas) ay gumagawa ng relocatable code na maaaring i-load sa isang DIM'd
BATAYANG hanay.

-smartpf
Matalinong printf routine handling

-walang-smartpf
I-off ang matalinong paghawak ng printf

-gumawa-lib
Shortcut upang bumuo ng mga .o file mula sa library .c file

-stackoffset
Itinatakda ang stack offset para sa mga shared libs (tingnan ang package.txt para sa mga detalye)

Sari-saring mga opsyon:

-z80-pandiwa
Payagan ang z80asm na maging verbose, ito ay may posibilidad na makabuo ng maraming output sa
screen kaya maaaring hindi ninanais.

-cc Intersperse C code bilang mga komento sa assembler output, babala: ito *will*
i-clobber ang ilang mga pag-optimize.

-Pader I-on ang lahat ng babala ng compiler

-Wnone I-off ang lahat ng babala ng compiler

-Wn[num]
I-off ang compiler warning [num]

-W[num]
I-on ang babala ng compiler [num]

-asxx Maging sanhi ng compiler na maglabas ng asxx compatible code

-Cp[opsyon]
Ipasa ang isang opsyon sa pre-processor

-Ca[opsyon]
Ipasa ang isang opsyon sa assembler

Bilang karagdagan, ang mga watawat, -D, -I, -U ay ipinasa sa preprocessor.

Gamitin ang zcc online gamit ang mga serbisyo ng onworks.net


Mga Libreng Server at Workstation

Mag-download ng Windows at Linux apps

Linux command

Ad