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

تشغيل الخوادم | Ubuntu > | Fedora > |


OnWorks فافيكون

llvm-ar-3.7 - متصل بالإنترنت في السحابة

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

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

برنامج:

اسم


llvm-ar - أرشيفي LLVM

موجز


لفم ع [-] {dmpqrtx} [رابفيكو] [relpos] [عدد] [ملفات ...]

وصف


يوفر لفم ع الأمر مشابه لأداة Unix الشائعة ، ar. يقوم بأرشفة عدة ملفات
معًا في ملف واحد. القصد من ذلك هو إنتاج مكتبات أرشيفية بواسطة LLVM
بت كود يمكن ربطه ببرنامج LLVM. ومع ذلك ، يمكن للأرشيف أن يحتوي على أي نوع
من الملف. بشكل افتراضي، لفم ع يُنشئ جدول رموز يجعل الارتباط أسرع لأن
يجب استشارة جدول الرموز فقط ، وليس كل عضو ملف فردي في
أرشيف.

يوفر لفم ع يمكن استخدام الأمر ل اقرأ ملفات أرشيف الأنماط SVR4 و GNU و BSD. لكن،
الآن يمكنه فقط الكتابة بتنسيق جنو. إذا تم استخدام أرشيف نمط SVR4 أو BSD
مع الالجائزة r (استبدال) أو q (التحديث السريع) ، سيعاد بناء الأرشيف بتنسيق
تنسيق جنو.

هنا أين لفم ع يحيد عن السابق ar تطبيقات:

رمز طاولة
منذ لفم ع يدعم ملفات بت كود. جدول الرموز الذي تم إنشاؤه بتنسيق GNU و
يتضمن كلاً من الملفات الأصلية وملفات رمز البت.

طويل مسارات
حاليا لفم ع يمكنه قراءة أسماء الملفات الطويلة لـ GNU و BSD ، لكنه يكتب فقط المحفوظات ذات الامتداد
تنسيق جنو.

OPTIONS


الخيارات لفم ع متوافقة مع الآخرين ar تطبيقات. ومع ذلك ، هناك ملف
معدِّلات قليلة (R) غير موجود في غيره ar تطبيقات. الخيارات لفم ع
تحديد عملية أساسية واحدة لأداء على الأرشيف ، مجموعة متنوعة من المعدلات ل
هذه العملية ، واسم ملف الأرشيف ، وقائمة اختيارية بأسماء الملفات. هؤلاء
الخيارات لتحديد كيفية لفم ع يجب معالجة ملف الأرشيف.

يتم شرح العمليات والمُعدِّلات في الأقسام أدناه. مجموعة الحد الأدنى من
الخيارات هي عامل واحد على الأقل واسم الأرشيف. تنتهي ملفات الأرشيف عادةً
مع .a لاحقة ، ولكن هذا ليس مطلوبًا. بعد اسم الأرشيف تأتي قائمة
ملفات التي تشير إلى أعضاء معينين من الأرشيف للعمل عليها. إذا كان ملفات خيار
غير محدد ، فهذا يعني عمومًا إما "لا شيء" أو "جميع" الأعضاء ، اعتمادًا على
العملية.

عمليات
d
احذف الملفات من الأرشيف. لا توجد معدلات قابلة للتطبيق على هذه العملية. ال
ملفات تحدد الخيارات الأعضاء التي يجب إزالتها من الأرشيف. إنه ليس ملف
خطأ إذا لم يظهر الملف المحدد في الأرشيف. إذا كان الجواب لا ملفات محددة ،
لم يتم تعديل الأرشيف.

م [أبي]
نقل الملفات من مكان في الأرشيف إلى آخر. ال a, bو i المعدلات تنطبق
لهذه العملية. ال ملفات سيتم نقلها جميعًا إلى الموقع المحدد بواسطة المعدلات.
إذا لم يتم استخدام أي معدّلات ، فسيتم نقل الملفات إلى نهاية الأرشيف. إذا كان الجواب لا
ملفات محددة ، لم يتم تعديل الأرشيف.

p
طباعة الملفات إلى الإخراج القياسي. هذه العملية تطبع ببساطة ملف ملفات المشار إليها
الإخراج القياسي. إذا كان الجواب لا ملفات يتم تحديدها ، تتم طباعة الأرشيف بالكامل.
لا يُنصح بطباعة ملفات رمز البت لأنها قد تربك إعدادات الجهاز الطرفي. ال
p العملية لا تقوم بتعديل الأرشيف.

q
إلحاق الملفات بسرعة بنهاية الأرشيف. تضيف هذه العملية بسرعة ملف ملفات
إلى الأرشيف دون التحقق من التكرارات التي يجب إزالتها أولاً. إذا كان الجواب لا
ملفات محددة ، لم يتم تعديل الأرشيف. بسبب الطريقة التي لفم ع
يبني ملف الأرشيف ، من المشكوك فيه ما إذا كان q العملية أسرع من
r العملية.

ص [أبو]
استبدال أو إدراج أعضاء الملف. ال a, bو u المعدلات تنطبق على هذه العملية.
هذه العملية ستحل محل الموجودة ملفات أو أدخلها في نهاية الأرشيف إذا
لم تكن موجودة. إذا كان الجواب لا ملفات محددة ، لم يتم تعديل الأرشيف.

تلفزيون]
اطبع جدول المحتويات. بدون أي معدّلات ، تطبع هذه العملية ملف
أسماء الأعضاء للإخراج القياسي. مع ال v المعدل، لفم ع يطبع أيضا
خارج نوع الملف (B = bitcode ، S = جدول الرموز ، فارغ = ملف عادي) ، وضع الإذن ،
المالك والمجموعة والحجم والتاريخ. لو اي ملفات محددة ، والقائمة
فقط لتلك الملفات. إذا كان الجواب لا ملفات جدول المحتويات للكل
الأرشيف مطبوع.

x [oP]
استخراج أعضاء الأرشيف إلى الملفات. ال o المعدل ينطبق على هذه العملية. هذه
عملية باسترداد المشار إليها ملفات من الأرشيف ويكتبها مرة أخرى إلى
نظام ملفات نظام التشغيل. إذا كان الجواب لا ملفات محددة ، والأرشيف بأكمله
استخراج.

الصفات التعريفية (عملية محدد)
المعدلات أدناه خاصة بعمليات معينة. انظر قسم العمليات (أعلاه)
لتحديد المعدلات التي تنطبق على أي عمليات.

[A]
عند إدراج ملفات الأعضاء أو نقلها ، يحدد هذا الخيار وجهة الملف الجديد
الملفات على أنها بعد ملفات يتراجع عضو. لو يتراجع لم يتم العثور على الملفات موضوعة في
نهاية الأرشيف.

[ب]
عند إدراج ملفات الأعضاء أو نقلها ، يحدد هذا الخيار وجهة الملف الجديد
الملفات كما كانت قبل ملف يتراجع عضو. لو يتراجع لم يتم العثور على الملفات
في نهاية الأرشيف. هذا المعدل مطابق لـ i المعدل.

[أنا]
مرادف ل b الخيار.

[س]
عند استخراج الملفات ، سيؤدي هذا الخيار إلى حدوث لفم ع للحفاظ على الأصل
أوقات التعديل للملفات التي يكتبها.

[ش]
عند استبدال الملفات الموجودة في الأرشيف ، استبدل فقط تلك الملفات التي لها وقت
الطابع الزمني للعضو في الأرشيف.

الصفات التعريفية (نوعي)
يمكن تطبيق المعدلات أدناه على أي عملية.

[C]
لجميع العمليات ، لفم ع سيُنشئ الأرشيف دائمًا إذا لم يكن موجودًا.
عادة، لفم ع سيطبع رسالة تحذير تشير إلى أن الأرشيف قيد التنفيذ
خلقت. يؤدي استخدام هذا المعدل إلى إيقاف تشغيل هذا التحذير.

[S]
يطلب هذا المعدل إضافة فهرس أرشيف (أو جدول رموز) إلى الأرشيف.
هذا هو الوضع الافتراضي للعملية. سيحتوي جدول الرموز على الكل خارجيًا
الوظائف المرئية والمتغيرات العامة التي تحددها جميع ملفات رمز البت في الأرشيف.

[س]
هذا المعدل هو عكس s المعدل. يرشد لفم ع لعدم بناء
جدول الرموز. إذا كان كل من s و S تستخدم ، فإن آخر معدل يحدث في الخيارات سوف
تسود.

[الخامس]
يرشد هذا المعدل لفم ع أن تكون مستفيضًا بشأن ما تفعله. كل تحرير
العملية التي يتم إجراؤها على الأرشيف ستنتج سطرًا من الإخراج يوضح ما هو موجود
فعله.

المعايير


يوفر لفم ع تهدف الأداة إلى توفير مجموعة شاملة من IEEE Std 1003.2 (POSIX.2)
وظائف ل ar. لفم ع يمكنه قراءة أرشيفات SVR4 و BSD4.4 (أو Mac OS X). إذا كان
f المعدل إلى x or r عمليات بعد ذلك لفم ع سوف يكتب SVR4 متوافق
أرشيف. بدون هذا المعدل ، لفم ع سوف يكتب BSD4.4 متوافق مع المحفوظات التي تحتوي على ملفات
الأسماء الطويلة بعد العنوان مباشرة والمشار إليها باستخدام تدوين "# 1 / ddd" لملف
الاسم في الرأس.

FILE FORMAT


تنسيق الملف لملفات LLVM Archive يشبه تنسيق BSD 4.4 أو أرشيف Mac OSX
الملفات. في الواقع ، باستثناء جدول الرموز ، فإن ar أوامر على أنظمة التشغيل تلك
يجب أن يكون قادرًا على قراءة ملفات أرشيف LLVM. تتبع تفاصيل تنسيق الملف.

يبدأ كل أرشيف بالرقم السحري للأرشيف وهو الأحرف الثمانية القابلة للطباعة
"! n "حيث يمثل n حرف السطر الجديد (0x0A). بعد الرقم السحري ،
يتكون الملف من أعضاء متساوية الطول تبدأ برأس أرشيف وتنتهي بـ
حرف المساحة المتروكة إذا لزم الأمر (لجعل الطول متساويًا). يتكون كل عضو ملف
من رأس (معرّف أدناه) ، و "اسم ملف طويل" اختياري منتهي بالسطر الجديد وملف
محتويات الملف.

تم وصف حقول الرأس في العناصر أدناه. جميع حقول الرأس
تحتوي على أحرف ASCII فقط ، ويتم تركها مضبوطة ومبطنة إلى اليمين بمسافة
حرفا.

الاسم شار [16]
يوفر حقل الرأس هذا اسم عضو الأرشيف. إذا كان الاسم أطول
من 15 حرفًا أو يحتوي على حرف مائل (/) ، ثم يحتوي هذا الحقل على # 1 / nnn
أين NNN يوفر طول الاسم و # 1 / هو حرفي. في هذه الحالة ، فإن
يتم توفير الاسم الفعلي للملف في NNN بايت مباشرة بعد الرأس.
إذا كان الاسم 15 حرفًا أو أقل ، فسيتم تضمينه مباشرةً في هذا الحقل و
منتهية بشرطة مائلة (/).

التاريخ - شار [12]
يوفر هذا الحقل تاريخ تعديل الملف في شكل رقم عشري
رقم مشفر يوفر عدد الثواني منذ الحقبة (منذ 00:00:00 يناير
1 ، 1970) حسب مواصفات Posix.

uid - شار [6]
يوفر هذا الحقل معرف المستخدم للملف المشفر كسلسلة ASCII عشرية. هذه
قد لا يكون هذا المجال منطقيًا على الأنظمة غير التابعة لـ Unix. في Unix ، تكون نفس قيمة
الحقل st_uid لهيكل الحالة التي يتم إرجاعها بواسطة القانون الأساسي(2) استدعاء نظام التشغيل.

جيد - شار [6]
يوفر هذا الحقل معرف المجموعة للملف المشفر كسلسلة ASCII عشرية. هذه
قد لا يكون هذا المجال منطقيًا على الأنظمة غير التابعة لـ Unix. في Unix ، تكون نفس قيمة
الحقل st_gid لهيكل الحالة التي يتم إرجاعها بواسطة القانون الأساسي(2) استدعاء نظام التشغيل.

الوضع - شار [8]
يوفر هذا الحقل وضع الوصول للملف المشفر كسلسلة ASCII الثمانية. هذه
قد لا يكون هذا المجال منطقيًا على الأنظمة غير التابعة لـ Unix. في Unix ، تكون نفس قيمة
الحقل st_mode لهيكل الحالة التي يتم إرجاعها بواسطة القانون الأساسي(2) استدعاء نظام التشغيل.

الحجم - شار [10]
يوفر هذا الحقل حجم الملف ، بالبايت ، المشفر كسلسلة ASCII عشرية.

fmag - شار [2]
هذا الحقل هو الرقم السحري لعضو ملف الأرشيف. محتواه هو دائما الاثنين
رجوع علامة التجزئة (0x60) والسطر الجديد (0x0A). هذا يوفر بعض فائدة القياس في
تحديد ملفات الأرشيف التي تعرضت للتلف.

الإزاحة - عدد صحيح 32 بت مشفر vbr
يوفر عنصر الإزاحة الإزاحة في ملف الأرشيف حيث يكون عضو رمز البت
المخزنة المرتبطة بالرمز. قيمة الإزاحة هي 0 بناءً على بداية
أول عضو ملف "عادي". لاشتقاق إزاحة الملف الفعلي للعضو ، أنت
يجب إضافة عدد البايتات التي يشغلها توقيع الملف (8 بايت) والرمز
الجداول. يتم ترميز قيمة هذا العنصر باستخدام ترميز معدل بت متغير للتقليل
حجم جدول الرموز. يستخدم ترميز معدل البت المتغير البت العالي (0x80) من
كل بايت للإشارة إلى ما إذا كان هناك المزيد من البايتات التي يجب اتباعها. السبعة بت المتبقية في كل منهما
بايت تحمل بت من القيمة. لا يحتوي البايت النهائي على مجموعة البت العالية.

الطول - عدد صحيح بتشفير vbr 32 بت
يوفر عنصر الطول طول الرمز الذي يليه. مثله عوض بند،
الطول هو معدل بت متغير مشفر.

رمز - مجموعة الأحرف
يوفر عنصر الرمز نص الرمز المرتبط بامتداد عوض.
لم يتم إنهاء الرمز بأي حرف. يتم توفير طوله بواسطة الطول الميدان.
لاحظ أنه مسموح (لكن غير حكيم) باستخدام أحرف غير مطبوعة (حتى 0x00) في ملف
رمز. هذا يسمح بترميزات متعددة لأسماء الرموز.

EXIT الوضع


If لفم ع ينجح ، سيخرج بالرقم 0. خطأ في الاستخدام ، ينتج عنه رمز إنهاء 1. أ
الثابت (نظام الملفات عادة) ينتج عن رمز الخروج 2. متنوع أو غير معروف
ينتج عن الأخطاء رمز الخروج 3.

استخدم llvm-ar-3.7 عبر الإنترنت باستخدام خدمات onworks.net


Ad


Ad