Проверка и компиляция буферов протокола с использованием инструментов сборки GNU - PullRequest
2 голосов
/ 13 февраля 2012

Итак, у меня есть этот проект, который зависит от компилятора протокола Google и библиотек. Проверка библиотек проста, поскольку предоставляется файл pkg-config, поэтому процесс проверки сокращен до PKG_CHECK_MODULES([protobuf], protobuf). Тем не менее, я хотел бы проверить компилятор protoc или аналогичный инструмент (для автоматического создания моих .proto файлов).

Может ли кто-нибудь предоставить какую-либо форму макроса или хорошее руководство по созданию макроса (пока я не нашел ничего полезного ...).

Джулиан.

1 Ответ

1 голос
/ 14 апреля 2012

Чтобы проверить наличие определенных программ, вы должны использовать либо AC_CHECK_PROG, либо AC_PATH_PROG.См. Руководство GNU Autoconf .

AC_PATH_PROG(PROTOC, protoc, no)
if test "x$PROTOC" = "xno" ; then
  AC_MSG_ERROR([protoc is not found])
fi

См. Также этот другой вопрос .

...