Использование pkg-config с автоинструментами - PullRequest
7 голосов
/ 29 января 2010

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

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

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

Steve

1 Ответ

12 голосов
/ 31 января 2010

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

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

...