【问题标题】:Checking and compiling Protocol Buffers using GNU build tools使用 GNU 构建工具检查和编译协议缓冲区
【发布时间】:2012-03-04 10:34:38
【问题描述】:

所以我有这个项目,它依赖于 Google 的 Protocol Buffers 编译器和库。由于提供了pkg-config 文件,因此检查库很容易,因此检查过程减少到PKG_CHECK_MODULES([protobuf], protobuf)。但是我想检查protoc 编译器或类似工具(以便自动神奇地构建我的.proto 文件)。

谁能提供某种形式的宏,或者好的宏制作教程(到目前为止我还没有发现任何有用的东西......)。

朱利安。

【问题讨论】:

    标签: makefile protocol-buffers gnu configure autoconf


    【解决方案1】:

    要检查是否存在特定程序,您应该使用AC_CHECK_PROGAC_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
    

    另见this other question

    【讨论】:

    • 谢谢,这个问题我早就想通了,忘记问了。
    猜你喜欢
    • 1970-01-01
    • 2012-01-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-02-09
    • 1970-01-01
    • 2014-05-02
    • 1970-01-01
    相关资源
    最近更新 更多