سؤال

أنا أستخدم GNU Autotools (بما في ذلك Automake!) لمشروعي. أود أن أعرف ما إذا كان بإمكاني إنشاء مكتبة ثابتة ومكتبة مشتركة باستخدام libtool؟ أم أن التصريحات منفصلة؟ هل هذا:

LT_INIT(shared static)

الشغل؟

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

المحلول

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

LT_INIT
AC_ENABLE_SHARED
AC_ENABLE_STATIC

تحرير: دليل يقول LT_INIT([shared]) و LT_INIT([static]) (مجتمعة ل LT_INIT([shared static]) يجب أن تعمل أيضا. أيضا صياغة دليل أكثر دقة حول ما هو افتراضي متى LT_INIT معطى:يقوم هذا الماكرو بتشغيل المكتبات المشتركة إذا كانت متوفرة ، كما يتيح المكتبات الثابتة إذا لم تتعارض مع المكتبات المشتركة.

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