سؤال

وطلبي يستخدم مشغل الشبكة الشمس N1 من خلال DRMAA API بوصفها libdrmaa.so الكائن المشترك .
أنا أستخدم dlopen وdlsym لرصا مهام المكتبة. أن يعمل بشكل جيد. الآن إذا حاولت ربط انها تشكل سطر الأوامر بنيت للتنفيذ ولكن تنفيذه يعطي الخطأ "لا يمكن فتح ملف الكائن المشتركة".
يمكن لأي شخص أن يقترح ما قد يكون السبب.
أنا أستخدم ز ++ 2.95.3 لتجميعها والآلة لينكس x86_64.

وثنإكس

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

المحلول

وسؤالك والجواب على حد سواء الخلط جدا: إذا كان يمكنك ربط تنفيذ مباشرة ضد libdrmaa.so، ثم هناك <م> تماما أي سبب وجيه لdlopen أيضا أن نفس المكتبة (ويفترض دعوة dlsym() على مقبضها كذلك).

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