باستخدام PKG-Config مع Autotools
سؤال
أنا أتعلم عن Autotools وجعلته من خلال سيناريو Hello World وأردت الآن محاولة اختتام بعض اختبارات CPPUNIT في حزمة وبناءها باستخدام Autotools. من أجل إنشاء الحزمة ، يجب تثبيت CPPUnit على النظام. ما هي أفضل طريقة للتحقق من هذا خلال الجزء ./configure من البناء.
نظرت إلى AC_CHECK_LIB ثم ركضت عبر بعض المعلومات حول استخدام PKG-CONFIG. كيف يمكنني استخدام PKG-Config في عالم Autotools للتحقق من وجود CPPUnit على نظام البناء ثم إضافة خطوط التضمين والرابط.
سيكون موضع تقدير أي مساعدة. شكرًا.
ستيف
المحلول
يأتي PKG-Config مع مجموعة وحدات الماكرو AutoConf مثل PKG_CHECK_EXIST
و PKG_CHECK_MODULES
. تم توثيقها في صفحة PKG-Config Man.
يأتي Cppunit أيضًا مع ماكرو AutoConf الخاص به AM_PATH_CPPUNIT
في ال cppunit.m4
ملف. ربما هذا هو أفضل مكان للبدء.