如何在 ubuntu 12.04 中安装 protobuf?

Nir*_*hah 9 protocol 12.04

我想使用 netty 和 protobuf 在 java 上制作一个项目,用于客户端和服务器之间的通信。请指导我如何在 ubuntu 12.04 上安装 protobuf?

小智 12

取自http://www.confusedcoders.com/random/how-to-install-protocol-buffer-2-5-0-on-ubuntu-13-04

Protocol buffer 是谷歌开发的一种序列化格式。它是接口驱动的,对于通过网络进行通信的应用程序很有用。以下是协议缓冲区安装的步骤。

  1. 下载协议缓冲区。协议缓冲区库可以在这里下载。下载协议缓冲区

  2. 检查盒子上是否安装了 g++ 编译器。协议缓冲区需要 g++ 编译器存在于您的机器上才能构建。这是一篇关于如何在你的机器上安装 g++ 编译器的清晰帖子。安装 g++ 编译器

  3. 提取协议缓冲区存档并切换到提取的目录。

  4. 在提取的目录中点击以下命令来安装协议缓冲区。这些可能需要一段时间,请耐心等待。

    ./configure
    make
    make check
    sudo make install
    protoc --version
    
    Run Code Online (Sandbox Code Playgroud)
  5. 就是这样。协议缓冲区版本 2.5.0 已安装在您的机器上。

  6. 注意:有时无法加载最新版本的协议版本。所以我们可以通过这个命令手动完成

    sudo ldconfig
    protoc --version
    
    Run Code Online (Sandbox Code Playgroud)


M. *_*ler 6

看来 12.04 是第一个在 apt-get 下包含 protobuf 的版本之一

只需运行:

sudo apt-get install libprotobuf-java protobuf-compiler
Run Code Online (Sandbox Code Playgroud)

你应该准备好在 Java 中使用 protobufs。

话虽如此,12.04 仅支持以这种方式升级到 protobuf v2.4。因此,如果您需要更新的功能,则需要按照其他答案中的描述从 github 获取它。