Использование pkg-config с autotools

Я изучаю autotools и прошел через сценарий hello world, а теперь хотел попробовать обернуть некоторые тесты cppunit в пакет и собрать его с помощью autotools. Для сборки пакета в системе должен быть установлен cppunit. Как лучше всего проверить это на этапе сборки ./configure.

Я заглянул в AC_CHECK_LIB, а затем наткнулся на некоторая информация об использовании pkg-config. Как мне использовать pkg-config в области autotools, чтобы проверить наличие cppunit в системе сборки, а затем добавить строки include и link.

Любая помощь будет оценена. Спасибо.

Стив


person Stephen Burke    schedule 29.01.2010    source источник
comment
Остерегайтесь pkg-config. Многие считают его принципиально нарушенным.   -  person William Pursell    schedule 23.11.2011
comment
@WilliamPursell, ты можешь уточнить? Кто эти люди и почему они считают, что pkg-config сломан? (Многие считают, что pkg-config хорошо работает ...)   -  person DanC    schedule 08.03.2013
comment
@DanC stackoverflow.com/questions/10220946 /   -  person William Pursell    schedule 08.03.2013


Ответы (1)


pkg-config поставляется с собственным набором макросов Autoconf, таких как PKG_CHECK_EXIST и PKG_CHECK_MODULES. Они задокументированы на странице руководства pkg-config.

cppunit также поставляется со своим собственным макросом Autoconf AM_PATH_CPPUNIT в cppunit.m4 файле. Так что это, наверное, лучшее место для начала.

person Peter Eisentraut    schedule 31.01.2010