سؤال

لقد قمت بالبرمجة لبعض الوقت، واعتقدت دائمًا أن مرحلة الربط في التجميع كانت مباشرة جدًا، ولكن مؤخرًا اضطررت إلى إضافة نظام إضافي إلى أحد التطبيقات، وواجهت عددًا لا بأس به من مشكلات التجميع ووقت التشغيل، بسبب افتقاري التام للمعرفة في هذا الشأن.لقد عملت الآن بشكل جيد وتعلمت الكثير في هذه العملية، ولكن الآن بعد أن أدركت أنه لا يزال لدي الكثير لأتعلمه حول هذا الموضوع، أردت استكشاف الموضوع أكثر.لذلك كنت أتساءل عما إذا كان لدى أي شخص مؤشرات جيدة حول المقالات أو منشورات المدونات أو الكتب حول "أقسام التعليمات البرمجية والرموز والربط والمكتبات الديناميكية/الثابتة..." بأكملها.

أنا أقوم بالتطوير على Linux باستخدام gcc وld، ولكني مهتم أيضًا بطريقة M$ للقيام بالأشياء، وأنا متعطش للمعرفة :)

شكرًا!

هل كانت مفيدة؟

المحلول

فيما يلي بعض الموارد الجيدة عبر الإنترنت:

يقدم Ulrich Drepper (مشرف glibc) وصفًا شاملاً للغاية لتطبيق Linux للمكتبات المشتركة في ورقته البحثية كيفية كتابة المكتبات المشتركة, ، بالتأكيد تستحق القراءة إذا كنت تريد معرفة التفاصيل الجوهرية.في الواقع لا أستطيع التفكير في كتاب يقوم بعمل رائع في تغطية التفاصيل.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top