如何为protoc(协议缓冲区)获取预编译的linux二进制文件?

YoK*_*YoK 7 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>
Run Code Online (Sandbox Code Playgroud)

我找到了windows二进制文件,但是没有为protoc找到linux二进制文件.

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

Jon*_*eet 7

您是否尝试过下载主要protobuf项目并按照安装说明进行操作?我似乎记得,如果你只需要二进制文件,这非常简单:

$ ./autogen.sh
$ ./configure
$ make
Run Code Online (Sandbox Code Playgroud)

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