سؤال

أنا أستخدم أدوات google prof ، وأقوم بربط تطبيقي بـ -lprofiler ، لكن عند تشغيل هذا البرنامج: خطأ أثناء تحميل المكتبات المشتركة: libprofiler.so.0: لا يمكن فتح ملف كائن مشترك: لا يوجد مثل هذا الملف أو الدليل

على العكس من ذلك ، أقوم بالربط بـ -ltcmalloc فأنا لست بحاجة إلى tcmalloc.so في وقت التشغيل.

لقد قمت بالفعل بربط lib الثابت لمعرف التعريف ، فلماذا أحتاج إليه في وقت التشغيل؟

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

المحلول

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

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