أراد أن يعرف بالتفصيل حول كيفية عمل المكتبات المشتركة في مكتبة ثابتة
-
13-09-2019 - |
سؤال
أنا أعمل على إنشاء وربط المكتبة المشتركة (.so). أثناء العمل معهم، برزت العديد من الأسئلة التي لم أتمكن من العثور على إجابات هاتفة عندما بحثت عنها، وبالتالي وضعها هنا. الأسئلة المتعلقة بالمكتبات المشتركة لدي هي:
1.) كيف تختلف المكتبة المشتركة عن مكتبة ثابتة؟ ما هي الاختلافات الرئيسية في الطريقة التي يتم إنشاؤها، فإنها تنفذ؟
2.) في حالة وجود مكتبة مشتركة عند أي نقطة هي العناوين التي سيتم فيها تحميل وظيفة معينة في المكتبة المشتركة وإعطاءها؟ من يعطي هذه الوظائف هو تحميل / تشغيل عناوين؟
3.) هل سيكون تطبيق مرتبط بالمكتبة المشتركة أبطأ في التنفيذ مقارنة بالذي يرتبط بمكتبة ثابتة؟
4.) سيختلف حجم التطبيق القابل للتنفيذ في هذه الحالتين؟
5.) يمكن للمرء أن يقوم بتصحيح مستوى المصدر من خلال التخفيف إلى الوظائف المحددة داخل مكتبة مشتركة؟ هل هناك أي شيء إضافي ضروري لجعل هذه الوظائف مرئية للتطبيق؟
6.) ما هي إيجابيات وسلبيات في استخدام أي نوع من المكتبة؟
شكرًا.
-ميلادي
المحلول
انظر هذا حتى السؤال متى تستخدم مكتبات ثابتة ديناميكية مقابل ثابت وهذه كيف.