ProtoBuf_环境搭建_002

1. 环境搭建
1.从 github上[下载源码](https://github.com/google/protobuf)
2.安装依赖工具链, 命令如下:
    1. sudo apt-get install autoconf/autoconf-bin automake libtool curl make g++ unzip
    2. 编译源码 命令如下:
        1. chmod a+x autogen.sh
        2. ./autogen.sh
        3. ./configure --prefix=/usr/local/protobuf
        4. make
        5. make check
        6. sudo make install

    Note: 如果执行第二条命令时, 提示错误("/bin/sh^M: bad interpreter: No such file or directory"); 原因是由于windows下编辑的脚本在linux下很容易出现编码问题("\r\n -> \n"); 此时需要下载转换工具, sudo apt-get install dos2unix;  下载完成之后, 执行 dos2unix filename 即可.

3. 添加环境变量 命令如下:
    1. export PATH=$PATH:/usr/local/protobuf/bin
    2. export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/protobuf/lib
    3. sudo ldconfig

4. 测试安装(执行以下指令, 如输出 protoc 编译器版本, 则安装成功)
    1. protoc --version
3. 安装 python 的 protobuf 模块(如果需要使用python脚本生成.c和.h文件, 则需要进行此步骤)
1. 进入到 python 目录, 执行以下命令:
    1. python setup.py build
    2. python setup.py test
    3. python setup.py install

2. 测试安装(执行以下指令, 如果没有报错, 则安装成功)
    1. python
    2. import google.protobuf
4. 安装nanopb
1. 从 github上[下载源码](https://note.youdao.com/)
2. 进入 /nanopb-master/generator/proto 目录下, 执行 make 指令
3. 进入 /nanopb-master/examples/simple 目录下, 执行命令如下:
    1. protoc -o simple.pb simple.proto
    2. python ../../generator/nanopb_generator.py simple.pb
4. 在当前目录下生成 simple.pb.c 和 simple.pb.h 文件, 则代表环境安装成功.
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值