Зависит от зависимости, универсального решения не существует.
Существуют макросы AC_CHECK_LIB
и AC_SEARCH_LIBS
, которые могут работать для вас, если библиотеки и заголовки установлены в стандартных местах.
В настоящее время многие пакеты поддерживают pkg-config
или что-то подобное, что позволяет вам проверять наличие библиотек, а также может предоставить вам необходимые флаги компилятора и компоновщика.
С пакетами, которые не работают с макросами AC и не поддерживают pkg-config
или аналогичные, вам, вероятно, придется самостоятельно написать тонну скриптов, чтобы выяснить, доступна ли зависимость и какие параметры компилятора и компоновщика ей требуются , И даже тогда его трудно сделать портативным.