الإنجليزيةالفرنسيةالإسبانية

OnWorks فافيكون

zcc - عبر الإنترنت في السحابة

قم بتشغيل zcc في موفر الاستضافة المجاني OnWorks عبر Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت

هذا هو الأمر zcc الذي يمكن تشغيله في موفر الاستضافة المجاني OnWorks باستخدام إحدى محطات العمل المجانية المتعددة عبر الإنترنت مثل Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت

برنامج:

اسم


zcc - الواجهة الأمامية لـ z88dk

سيسنوبيس


zcc [flags] [الملفات المراد تجميعها / ربطها]

الوصف


هذه الصفحة اليدوية توثق بإيجاز أدوات z88dk. تمت كتابة صفحة الدليل هذه لـ
توزيعة دبيان جنو / لينكس (لكن يمكن استخدامها من قبل الآخرين) ، لأن البرنامج الأصلي
ليس لديه صفحة دليل.

يرجى الرجوع إلى وثائق z88dk في / usr / share / doc / z88dk-doc للحصول على
وصف كامل للنظام. إذا لم يكن / usr / share / doc / z88dk-doc موجودًا ، من فضلك
قم بتثبيت الحزمة z88dk-doc.

الواجهة الأمامية لـ z88dk تسمى zcc ، وهذا هو ما يجب عليك الاتصال به إذا كنت تريد ذلك
قم بأي تجميعات.

يمكن أن تكون الملفات إما ملفات C (.c) ، أو معالجة C ملفات(.i) ، ملفات C المترجمة
(.asm) ، ملف مترجم محسن (.opt) أو ملفات مجمعة (.obj) ، أي تركيبة
يمكن مزجها معًا وإجراء المعالجة ذات الصلة عليها.

تتم معالجة قائمة الملفات على كل ملف على حدة (أي ما قبل المعالجة ، تجميع ،
تحسين ، تجميع) في النهاية ، يمكن ربط جميع الملفات في ملف تنفيذي واحد إذا كان
مرغوب.

OPTIONS


خيارات للتحكم في عمل الواجهة الأمامية:

+ [ملف]
اسم ملف التكوين البديل (يجب أن يكون الوسيطة الأولى).

التكوينات البديلة المحددة مسبقًا:
اي بي سي 80 اي بي سي 80
aceansi Jupiter ACE ، باستخدام محرك VT-ANSI
cpm CP / M
إم إس إكس إم إس إكس 1
mz شارب MZ
mzansi Sharp MZ ، باستخدام VT-ANSI
nc امستراد NC100
ريكس ريكس 6000
سام سام كوبيه
SVI Spectravideo SVI
m5 سورد M5
ti82 Ti82 ، باستخدام إجراءات نصية ROM
ti82ansi Ti82 ، باستخدام VT-ANSI
ti83 Ti83 ، باستخدام إجراءات نصية ROM
ti83ansi Ti83 ، باستخدام VT-ANSI
ti85 Ti85 ، باستخدام إجراءات نصية ROM
ti85ansi Ti85 ، باستخدام VT-ANSI
ti86 Ti86 ، باستخدام إجراءات نصية ROM
ti86ansi Ti86 ، باستخدام VT-ANSI
ti8x Ti83 + ، باستخدام إجراءات نصية ROM
[ti8xansi] Ti83 + ، باستخدام VT-ANSI
vz VZ / ليزر 200
vzansi VZ / Laser 200 ، باستخدام VT-ANSI
z88 كامبردج Z88
z88ansi Cambridge Z88 ، باستخدام VT-ANSI
z88net Cambridge Z88 مع TCP / IP
zx ZX الطيف
زكس81 زكس81
zx81ansi ZX 81 ، باستخدام VT-ANSI
zxansi ZX Spectrum ، باستخدام VT-ANSI

-a إنتاج ملف .asm (أو .opt) فقط

-c لا تربط ملفات الكائنات

-E ملفات ما قبل المعالجة فقط ، اترك الإخراج في ملف .i

-o [ملف]
حدد ملف الإخراج للثنائي (الافتراضي هو a.bas للبرامج الأساسية و a.bin لـ
ثنائيات التطبيق)

-على تحسين إخراج المترجم (إلى ملف .opt) يمكن أن يكون n إما 0 (بلا) 1,2,3،2،XNUMX ، المستوى XNUMX هو
مُستَحسَن. المستوى 3 مناسب للبرامج الكبيرة (يتضمن وظائف lib معينة
لتقليل حجم الكود(!))

-v مطول - أوامر الصدى أثناء تنفيذها

-vn لا تكن مطولاً

خيارات للتحكم في استخدام المكتبة:

-l [الاسم]
الارتباط في مكتبة - أدخل الاسم فقط (بعد وضعها في الصحيح
الدليل).

"الاسم" هي:
farz88 Z88 دعم بعيد
gfx Z88 BASIC Graphics lib
gfxapp Z88 تطبيق الرسومات ليب
م إجراءات الرياضيات العامة
عام malloc بالقرب من روتين malloc
إجراءات mz OZ في الرياضيات
ndos إجراءات ملف وهمية ، إرجاع الأخطاء فقط
إجراءات مأخذ التوصيل net Z88 لـ ZSock
إجراءات مأخذ التوصيل netdev Z88 للأجهزة
مكتبة دعم ملف p3 +3
إجراءات tigray82 Ti82 graylib
إجراءات tigray83 Ti83 graylib
إجراءات tigray83p Ti83 + graylib
إجراءات tigray85 Ti85 graylib
إجراءات tigray86 Ti86 graylib
z88 بعض إجراءات تطبيق Z88 ، مثل صندوق البريد
إجراءات الرياضيات القائمة على zxmath ZX Spectrum ROM
دعم الأجهزة zxvgs ZXVGS

-m توليد ملفات الخرائط. عند التجميع / الربط

خيارات للتحكم في رمز النوع المنتجة:

غير موقعة
تعريف كل شيء ضمنيًا على أنه غير موقع ما لم يُذكر خلاف ذلك صراحة.

-إنشاء-التطبيق
قم بإنشاء صورة للتطبيق (مثل البنك 63,62،XNUMX إلخ)

-جعل- التطبيق
(التطبيق) أبلغ المترجم أنك تحاول إنشاء تطبيق

-reqpag =
(التطبيق) عدد صفحات 256 بايت المطلوبة للتطبيق السيئ

-زورج = (التطبيق) Origin لتطبيق Z88

- سافيداتا =
(التطبيق) مقدار Safedata المطلوب بواسطة الكود الخاص بك

-defvars =
(التطبيق) حيث يجب إسقاط المتغيرات الثابتة (صالحة فقط لملف واحد
تجميعات ، ولكن انظر لاحقًا)

-توسّع 88
(التطبيق) مطلوب z88 الموسع -لا-إكسبدجز 88 (التطبيق) z88 الموسع غير مطلوب
(هاتان العلامتان تقومان بتبديل بعض كود بدء التشغيل للتحقق من وجود جهاز موسع)

- بدء = 3
قم بإنشاء كود مستقل يمكن تشغيله من عنوان محدد من BASIC. يستخدم
-زورج= لتغيير العنوان

-R (استخدم مع أعلاه) ينتج رمزًا قابلًا لإعادة تحديد الموقع يمكن تحميله في DIM'd
مجموعة أساسية.

-سمارتف
معالجة روتينية ذكية للطباعة

-لا يوجد smartpf
قم بإيقاف تشغيل معالجة printf الذكية

-جعل-ليب
اختصار لإنشاء ملفات .o من ملفات مكتبة .c

-مكدس
يضبط إزاحة المكدس لـ libs المشتركة (انظر package.txt للحصول على التفاصيل)

الخيارات المتنوعة:

-z80- فعل
السماح لـ z80asm أن يكون مطولًا ، وهذا يؤدي إلى توليد الكثير من الإخراج إلى
الشاشة لذلك قد لا يكون مرغوبًا فيه.

-نسخة Intersperse C code كتعليقات في إخراج المجمع ، تحذير: هذا * سوف *
ضرب بعض التحسينات.

الجدار شاحن قم بتشغيل جميع تحذيرات المترجم

-فوز قم بإيقاف تشغيل جميع تحذيرات المترجم

-Wn [عدد]
قم بإيقاف تشغيل تحذير المترجم [العدد]

-W [عدد]
تشغيل تحذير المترجم [عدد]

-اسكسكس تسبب في قيام المترجم بإصدار كود متوافق مع asxx

-Cp [خيار]
قم بتمرير خيار إلى المعالج المسبق

-Ca [خيار]
قم بتمرير خيار إلى المجمع

بالإضافة إلى الأعلام ، -D, -I, -U يتم تمريرها إلى المعالج.

استخدم zcc عبر الإنترنت باستخدام خدمات onworks.net


خوادم ومحطات عمل مجانية

قم بتنزيل تطبيقات Windows و Linux

أوامر لينكس

Ad