首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何获取用于protoc (协议缓冲区)的预编译linux二进制文件?

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

Stack Overflow用户
提问于 2011-08-03 18:11:58
回答 5查看 13.5K关注 0票数 7

我的构建服务器是基于linux的。我需要protoc来集成到我的基于蚂蚁的构建系统。

我在build.xml中使用以下代码来实现同样的目的:

代码语言:javascript
复制
    <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二进制文件,但没有找到用于协议的linux二进制文件。

任何帮助寻找一个或构建静态链接的协议二进制文件将是很好的。

EN

回答 5

Stack Overflow用户

发布于 2011-08-03 18:16:55

你有没有尝试过只下载main protobuf project并跟随installation instructions?我似乎记得,如果你只需要二进制文件,这是非常简单的:

代码语言:javascript
复制
$ ./autogen.sh
$ ./configure
$ make

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

票数 7
EN

Stack Overflow用户

发布于 2016-03-17 22:50:17

最新版本的预编译二进制文件位于GitHub的官方releases page上。以前的版本可以在Maven repository上找到。

票数 3
EN

Stack Overflow用户

发布于 2016-05-20 20:38:07

对于java,你也可以使用https://github.com/os72/protoc-jar,它已经包含了不同平台的二进制文件。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6924838

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档