سؤال

أنا أتعلم عن 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 ملف. ربما هذا هو أفضل مكان للبدء.

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