إنشاء مكتبة ثابتة ومشتركة مع Gnu libtool؟
-
29-09-2019 - |
سؤال
أنا أستخدم 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
معطى:يقوم هذا الماكرو بتشغيل المكتبات المشتركة إذا كانت متوفرة ، كما يتيح المكتبات الثابتة إذا لم تتعارض مع المكتبات المشتركة.
لا تنتمي إلى StackOverflow