Не уверен, что это место для этой диатрибы (уверен, что это не так!), Но моя кривая обучения долгое время выглядела так: foo - отличная идея, но многие старые луддиты говорят, что это плохо,но я собираюсь использовать это, потому что это здорово.(подождите несколько месяцев) О, нет, люди, которые сказали, что foo - это плохо, были правы, но теперь у меня есть несколько месяцев работы, и у меня будет много дополнительной работы, чтобы исправить это.Облом.
Короче говоря, PKG_CHECK_MODULES - плохая идея, но вы можете не реализовать ее, пока не воспользуетесь ею в течение нескольких месяцев (или лет) и у вас будет много кода, который зависит от нее.Избавьте себя от проблем в будущем и начните очищать PKG_CHECK_MODULES из ваших файлов configure.ac уже сегодня.Используйте AC_CHECK_LIB и AC_SEARCH_LIBS и AC_CHECK_FUNC, но не используйте PKG_CHECK_MODULES.
pkg-config, безусловно, имеет место, и опытный администратор может использовать его в CONFIG_SITE или в скриптах, чтобы помочь в настройке прогонов конфигурирования, но PKG_CHECK_MODULES не следует использовать.