ترجمة Makefile لإنتاج libxxx.a ثابتة بدلاً من libxxx.dylib الديناميكي
-
03-10-2019 - |
سؤال
أقوم بتجميع مكتبة (http://www.antisphere.com/wiki/tools:anttweakbar) لكن إصدار "جعل" مع Makefile المضمّن على جهاز Mac ينتج مكتبة ديناميكية (.Dylib). أفضل أن يكون لدي مكتبة ثابتة حتى أتمكن من نشرها مع تطبيقي. هل من السهل/من الممكن ترجمة الأعلام في Makefile لإنتاج مكتبة ثابتة؟
يبدو أن "Make" هو مجرد تجميع وربط بعض رمز C/C ++.
المحلول
لا يبدو أنه يقوم ببناء الكائنات مع أي أعلام تجميع خاصة بالديايل ، لذلك يمكنك فقط القيام بالمكتبة ببناء يدويًا مع شيء مثل:
make && ar cru libAntTweakBar.a && ranlib libAntTweakBar.a
نصائح أخرى
لدي اخبار سيئة لك. هذه ربما يمنعك من فعل ما تريد.
لا تنتمي إلى StackOverflow