GoGPT Best VPN GoSearch

OnWorks فافيكون

نسخة مخفية الوجهة - عبر الإنترنت في السحابة

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

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

برنامج:

اسم


bcc - مترجم Bruce's C

موجز


مخفية [-03EGNOPSVcegvwxW] [-Aas_option] [-البادئة القابلة للتنفيذ] [-تحديد] [- صندوق]
[-Mc_mode] [-o ملف] [-انسى] [-Ccc1_option] [-Pcpp_option] [-إدراج_dir]
[-Lld_option] [-تمبدير] [-Qc386_option] [-text_segno] [ld_options] [infiles]

الوصف


مخفية هو مترجم C بسيط ينتج 8086 المجمع ، بالإضافة إلى وقت التحويل البرمجي
تسمح الخيارات بإصدارات 80386 أو 6809. يفهم المترجم K&R C التقليدي فقط
القيد بأن حقول البت يتم تعيينها إلى أحد أنواع الأعداد الصحيحة الأخرى.

العملية الافتراضية هي إنتاج 8086 قابل للتنفيذ يسمى أ من ملف المصدر.

OPTIONS


-انسى قم بتمرير مصدر C من خلال غير مؤطر بعد المعالجة المسبقة وقبل الكود
جيل. وهذا سيسمح بعض ansi C ليتم تجميعها لكنها بالتأكيد لا a
مترجم ansi-C حقيقي.

-0 هدف 8086 (يعمل على مضيف 80386 ، ولكن ليس 6809)

-3 هدف 80386 (قد يعمل على مضيف 8086 ، لكن ليس 6809)

-A تمرير ما تبقى من الخيار إلى المجمع (على سبيل المثال - Al -Alistfile للحصول على قائمة)

-B بادئة لمسار البحث القابل للتنفيذ (كالعادة ؛ يكون ترتيب البحث هو كل المسارات
المحدد باستخدام -B، بالترتيب ، ثم المسار المعطى في متغير البيئة
BCC_EXEC_PREFIX إذا تم تعيين ذلك ، فإن القيم الافتراضية المجمعة (شيء مثل
/ usr / lib / bcc / متبوعًا بـ / البيرة / بن /)

-C قم بتمرير باقي الخيار إلى bcc-cc1 ، راجع خيارات إنشاء الكود.

-D تعريف المعالج

-E إنتاج إخراج المعالج المسبق للخروج القياسي.

-G إنتاج كائنات GCC (مثل -Mg)

-إيكيز تضمين مسار البحث "xyz"

-I لا تقم بإضافة تضمين الافتراضي إلى قائمة البحث

-لكسيز أضف اسم الدليل "xyz" إلى رأس قائمة أدلة المكتبة التي تم البحث عنها

-L لا تقم بإضافة مكتبة افتراضية إلى قائمة البحث

-ماريلاند يغير الوسيطات لجميع التمريرات لإنتاج ملفات COM القابلة للتنفيذ MSDOS. هؤلاء
هي نماذج صغيرة قابلة للتنفيذ ، استخدم -i للحصول على نموذج صغير.

-مف يحدد bcc لتمرير -c و -f الحجج إلى منشئ التعليمات البرمجية لأصغر وأسرع
شفرة. لاحظ أن هذا الرمز غير متوافق مع اصطلاحات الاستدعاء القياسية لذا أ
نسخة مختلفة من مكتبة C مرتبطة أيضًا.

-مك يحدد bcc لتمرير -c حجة لمولد الشفرة لرمز أسرع أصغر.
لاحظ أن libc القياسي عادة ما يكون شفافًا لهذا ، ولكن هناك استثناءات.

-آنسة يغير الحجج لجميع التمريرات ويختار مكتبة C لإنتاج قائمة بذاتها
الملفات التنفيذية Linux-86

-مل يتحول إلى منشئ ومكتبة كود i386-Linux. يقبل هذا التكوين ملف
-z لإنشاء ملفات QMAGIC a.out بدلاً من OMAGIC العادي.

-مغ يتحول إلى مولد كود i386-Linux ويقوم بإنشاء ملفات كائن OMAGIC التي يمكن أن تكون
مرتبطة ببعض إصدارات دول مجلس التعاون الخليجي ؛ للأسف تستخدم أحدث الإصدارات
'collect2' للربط وهذا تعطل.

-N يجعل الرابط ينتج ملف a.out أصلي (Linux OMAGIC) إذا تم دمجه مع -3 ملف
سيتم تشغيل الملف القابل للتنفيذ تحت Linux-i386.

-O تحسين الاتصال قبطي(1) لتحسين كود 8086. محددات لاختيار القواعد قبطي
يجب إلحاقه بملحق -O ويمكن تكرار الخيار.

-P إنتاج إخراج المعالج المسبق مع عدم وجود أرقام خطوط للمخرجات القياسية.

-Q تمرير الخيار الكامل إلى c386 (فقط لإصدار c386)

-S إنتاج ملف المجمع

-T الدليل المؤقت (يتجاوز القيمة السابقة والقيمة الافتراضية ؛ الافتراضي هو من
متغير البيئة TMPDIR إذا تم تعيين ذلك ، وإلا / تمة)

-U المعالج غير محدد

-V طباعة أسماء الملفات التي يتم تجميعها

-X تمرير باقي الخيار للرابط (على سبيل المثال ، يتم تمرير -X-Ofile إلى الرابط كـ
-ملف)

-c إنتاج ملف الكائن

-f قم بتشغيل دعم النقطة العائمة ، بدون تأثير مع i386 ، يغير مكتبة libc بـ 8086
رمز.

-g إنتاج معلومات تصحيح الأخطاء (تم تجاهلها)

-o يتبع اسم ملف الإخراج (المجمع أو الكائن أو القابل للتنفيذ) (كالمعتاد)

-p إنتاج معلومات التنميط (تم تجاهلها.)

-t1 قم بالتمرير إلى المجمع لإعادة ترقيم مقطع النص للبرامج متعددة الأجزاء.

-v طباعة أسماء وأقسام العمليات الفرعية الجاري تشغيلها. اسمان أو أكثر من الأسماء المطبوعة لـ
يتم إلغاء ربط الملفات. ثلاثة أسماء مطبوعة أو أكثر للمسارات التي يتم البحث عنها.

-w قم بإلغاء أي تحذيرات تشخيصية.

-W تحول on رسائل تحذير المجمّع.

-x لا تقم بتضمين crt0.o في الارتباط.

-i لا تمر -i إلى الرابط بحيث يتم إنشاء ملف تنفيذي نجس.

يتم تمرير الخيارات الأخرى إلى الرابط ، على وجه الخصوص -lx ، -M ، -m ، -s ، -H.

CODE مولد OPTIONS


هذه كلها خيارات يمررها منشئ الكود نسخة مخفية الوجهة - cc1 يفهم ، فقط البعض سيكون
مفيد ل -C خيار نسخة مخفية الوجهة.

-0 هدف 8086 (يعمل حتى على مضيف 80386 ، وليس على 6809)

-3 هدف 80386 (قد يعمل حتى على مضيف 8086 ، وليس على 6809)

-D حدد (كالعادة)

-E إنتاج إخراج المعالج المسبق (كالمعتاد)

-I تضمين مسار البحث (كالعادة)

-P إنتاج إخراج المعالج بدون أرقام الأسطر (كالمعتاد)

-c إنتاج رمز مع حفظ المتصل regs قبل استدعاءات الوظيفة

-d طباعة معلومات التصحيح في إخراج التجميع

-f إنتاج رمز مع الوسيطة الأولى التي تم تمريرها في السجل (AX أو EAX أو X)

-l إنتاج كود لـ 2 3 1 0 ترتيب بايت طويل (يعمل فقط في كود 16 بت) ، خاص
هناك حاجة إلى مكتبة وظائف مساعد المترجم لهذا الوضع.

-o يتبع اسم ملف الإخراج المجمع

-p إنتاج (تقريبًا) كود مستقل عن الموضع (فقط لـ 6809)

-t طباعة الكود المصدري في إخراج التجميع

-w اطبع ما تعتقد cc1 أنه عداد الموقع في إخراج التجميع

يمكن إيقاف تشغيل جميع الخيارات باستثناء -D و -I و -o باتباع حرف الخيار بواسطة a
"-". تتم معالجة الخيارات من اليسار إلى اليمين بحيث يكون للإعداد الأخير الأسبقية.

المعالج التعاريف


يحتوي المعالج المسبق على عدد من الثوابت الواضحة.

__نسخة مخفية__ 1
معرف المترجم ، يستخدم عادة لتجنب قيود المترجم.

__ملف__
الاسم المرتب لملف الإدخال الحالي

__خط__
رقم السطر الحالي

__MSDOS__ 1
تم تكوين برنامج التحويل البرمجي لإنشاء ملفات COM قابلة للتنفيذ MSDOS.

__مستوى ___ 1
تم تكوين المترجم لتوليد الملفات التنفيذية المستقلة.

__AS386_16__ 1
يقوم المترجم بتوليد مجمّع 16 بت 8086 و # اسم الكلمة الأساسية متاحة ل
بما في ذلك كود 8086.

__AS386_32__ 1
يقوم المترجم بتوليد مجمّع 32 بت 80386 و # اسم الكلمة الأساسية متاحة ل
بما في ذلك كود 80386.

__المتصل_يحفظ__ 1
تم تغيير اصطلاحات استدعاء المترجم لذا يجب أن تحفظ وظيفة الاستدعاء SI
و DI يسجل إذا كانوا قيد الاستخدام (ESI و EDI على 80386)

__FIRST_ARG_IN_AX__ 1
تم تغيير اصطلاحات استدعاء المترجم بحيث تقوم وظيفة الاستدعاء بتمرير
الوسيطة الأولى للدالة في AX (أو Eax ) يسجل.

__LONG_BIG_ENDIAN__ 1
يغير ترتيب كلمات الكود الذي تم إنشاؤه بواسطة المترجم 8086.

هذه التعريفات تحدث فقط في الإصدار 6809 من المترجم.

__AS09__ 1
يقوم المترجم بإنشاء كود 6809

__FIRST_ARG_IN_X__ 1
يتم تمرير الوسيطة الأولى للوظائف في X تسجيل.

__POS_INDEPENDENT__ 1
الكود الذي تم إنشاؤه هو (تقريبًا) موضع مستقل.

البيئة


BCC_EXEC_PREFIX
الدليل الافتراضي للبحث عن ممرات المترجم

تمبير الدليل لوضع الملفات المؤقتة (الافتراضي / تمة)

الدلائل


يتم تخزين جميع مكونات التضمين والمكتبة والمجمع تحت ملف / usr / lib / bcc
الدليل تحت Linux-i386 ، تم وضع هذا بنفس تنسيق ملف / البيرة نظام الملفات وإذا كانت نسخة مخفية الوجهة
ليكون المترجم الأساسي على النظام ، يجب نقله هناك. التكوين ل
هذا في نسخة مخفية الوجهة فقط ، كل الملفات التنفيذية الأخرى مستقلة عن الموقع.

يؤدي تثبيت المكتبة أيضًا إلى إنشاء الملف /usr/lib/liberror.txt، هذا المسار
تم ترميزه في مكتبة C.

ال مخفية الملف القابل للتنفيذ نفسه ، as86 و ld86 هي في / usr / bin.

استخدم نسخة مخفية الوجهة عبر الإنترنت باستخدام خدمات onworks.net


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

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

أوامر لينكس

Ad




×
الإعلانات
❤️تسوق أو احجز أو اشترِ هنا - بدون تكلفة، مما يساعد على إبقاء الخدمات مجانية.