سؤال

ولدي قطعة من البرمجيات التي ترتبط ضد العديد من المكتبات. أنهم جميعا موجود في ديناميكية (. لذلك) وثابت (اللا) الإصدار. افتراضيا، عند استخدام ز ++ اختارت النسخة الديناميكي للمكتبات وهذا شيء طيب معي.

ولكن، واحد منهم يحتاج على الإطلاق أن تكون مرتبطة بشكل ثابت. فكرت باستخدام <م> -static ولكن بعد ذلك يستخدم إصدار ثابت لجميع من لهم، وهي ليست ما أريد.

وكيف يمكنني تحديد تلك المكتبة X يجب أن تكون مرتبطة بشكل ثابت، بينما يستمر الآخرون أن تكون مرتبطة ضد الصيغة المشتركة لليبس؟

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

المحلول

وز ++ -o فو (فو الكائنات) -Wl، -Bstatic -lmustbestatic -Wl، -Bdynamic -lother-ليب

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