عربيالفرنسيةالإسبانية

Ad


OnWorks فافيكون

llvm-ar-3.8 - عبر الإنترنت في السحابة

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

هذا هو الأمر llvm-ar-3.8 الذي يمكن تشغيله في مزود الاستضافة المجانية 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 مشابه لتنسيق 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) من
كل بايت للإشارة إلى ما إذا كان هناك المزيد من البايتات التي يجب اتباعها. السبعة بت المتبقية في كل منهما
بايت تحمل بت من القيمة. لا يحتوي البايت النهائي على مجموعة البت العالية.

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

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

EXIT الوضع


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

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


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

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

أوامر لينكس

Ad