سؤال

أريد استخدام مجموعة مكتبة غير عالمية (رقيقة؟)، X86_64، C من تطبيق Java. المشكلة هي أنه ليس لدي سوى إصدارات ثابتة منهم (.A) ويحتاج JVM إلى أن تكون ديناميكية.

حاولت استخدام libtool للجمع بين الملفات في مكتبة ديناميكية واحدة ولكني حصلت على رسائل خطأ فقط تقول أن العديد من الرموز (ربما جميعا، هناك الكثير) مفقودون ل X86_64، الأمر الغريب لأنني لا أملك أي مشاكل في صنع ج تطبيق مع -ارك x86_64 باستخدام بعض المكتبات واحصل عليه على الارتباط والتشغيل بشكل صحيح.

يجب أن يكون هذا سطر أوامر بسيط آخر شيء أريده هو كتابة وظائف المجمع الخاصة بي للوظائف الموجودة بالفعل حتى أتمكن من الحصول عليها في مكتبة ديناميكية.

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

المحلول

لقد اكتشفت كيفية تعديل البرامج النصية للبناء من أجل LIBs المعني لجعل DYLIBS بالنسبة لي بالإضافة إلى Libs الثابتة، لذلك ليست مشكلة بعد الآن.

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