جدول المحتويات:

ما هي المكتبة الثابتة والديناميكية على Linux؟
ما هي المكتبة الثابتة والديناميكية على Linux؟

فيديو: ما هي المكتبة الثابتة والديناميكية على Linux؟

فيديو: ما هي المكتبة الثابتة والديناميكية على Linux؟
فيديو: MEGA Chia GPU Farming and Plotting Guide for Linux - Gigahorse Start to Finish - 2023 2024, يمكن
Anonim

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

ببساطة ، ما هي المكتبة الديناميكية في Linux؟

لينكس يدعم فئتين من المكتبات وهي: ثابت المكتبات - تلتزم بالبرنامج بشكل ثابت في وقت الترجمة. متحرك أو مكتبات مشتركة - يتم تحميلها عند تشغيل البرنامج وتحميله في الذاكرة ويحدث الربط في وقت التشغيل.

قد يتساءل المرء أيضًا ، هل يمكن أن تعتمد مكتبة ثابتة على مكتبة ديناميكية؟ نعم على سبيل المثال عند استدعاء وظائف windows من داخل ملف ثابتة lib هم عادة من البعض مكتبة ديناميكية لذلك يجب ألا يكون هناك فرق.

وبالمثل ، ما هي المكتبة الثابتة في Linux؟

مكتبات ثابتة : أ مكتبة ثابتة أو مرتبطة بشكل ثابت مكتبة عبارة عن مجموعة من الإجراءات والوظائف الخارجية والمتغيرات التي يتم حلها في المتصل في وقت الترجمة ونسخها في تطبيق هدف بواسطة مترجم أو رابط أو رابط ، مما ينتج عنه ملف كائن وقابل للتنفيذ مستقل.

كيف تستخدم مكتبة ثابتة؟

خطوات إنشاء مكتبة ثابتة دعنا ننشئ ونستخدم مكتبة ثابتة في UNIX أو UNIX مثل نظام التشغيل

  1. قم بإنشاء ملف C يحتوي على وظائف في مكتبتك. / * اسم الملف: lib_mylib.c * /
  2. قم بإنشاء ملف رأس للمكتبة.
  3. ترجمة ملفات المكتبة.
  4. إنشاء مكتبة ثابتة.
  5. الآن مكتبتنا الثابتة جاهزة للاستخدام.

موصى به: