java - 如何获得 protoc( Protocol Buffer )的预编译 linux 二进制文件?

标签 java ant protocol-buffers

我的构建服务器是基于 Linux 的。我需要 protoc 将它集成到我基于 ant 的构建系统中。

我在 build.xml 中使用以下内容:

    <exec executable="tools/protoc.exe" failonerror="true">
        <arg value="--java_out=../protos/java/generated" />
        <arg value="--proto_path=../protos/proto" />
        <arg value="../protos/proto/*.proto" />
    </exec>

我找到了 windows binary ,但没有找到 protoc 的 linux binary 。

任何帮助找到一个或构建静态链接的 protoc 二进制文件的人都会很好。

最佳答案

您是否尝试过只下载 main protobuf project并关注 installation instructions ?我似乎记得如果你只需要二进制文件就非常简单:

$ ./autogen.sh
$ ./configure
$ make

(在这种情况下,如果您只需要 protoc 二进制文件,您可能不需要 make install。只需找出它的构建位置并复制它。)

关于java - 如何获得 protoc( Protocol Buffer )的预编译 linux 二进制文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6924838/

相关文章:

java - 是否有可能从命令提示符运行健身装置?

java - 使用 ant 引用 jar(不是/libs)的外部文件夹

c - protobuf-C 中字符串的使用

java - Protocol Buffer : Enum issue

java - 如何从回收者 View 适配器获取项目

java - 请求元素不以 'Request'结尾时spring-ws生成的wsdl无效

java - 在 while(rset.next) 内调用方法时耗尽结果集

java - Android AES/CBC 加密

java.lang.LinkageError : loader constraint violation: when resolving method "com. sun.tools.javac.api.JavacTool.getTask

c++ - 如何将管道句柄转换为 Google protobuf 的 file_descriptor(int)