所以我的这个项目取决于Google的Protocol Buffers编译器和库。检查库很容易,因为提供了pkg-config
文件,因此检查过程减少到PKG_CHECK_MODULES([protobuf], protobuf)
。然而,我想检查protoc
编译器或类似工具(为了自动神奇地构建我的.proto
文件)。
有没有人可以提供某种形式的宏,或良好的宏观制作教程(到目前为止我还没有找到任何有用的东西......)。
儒略。
答案 0 :(得分:1)
要检查是否存在特定程序,您应使用AC_CHECK_PROG
或AC_PATH_PROG
。请参阅the GNU Autoconf Manual。
AC_PATH_PROG(PROTOC, protoc, no)
if test "x$PROTOC" = "xno" ; then
AC_MSG_ERROR([protoc is not found])
fi