linux使用nanopb

nanopb官方githubhttps://github.com/nanopb/nanopb

指南上写的protoc不是google C++的protoc,而是generator里的protc python脚本

 

 直接用指南里的这个生成C的protobuffer,会显示出错,缺少python-protobuffer

python generator/nanopb_generator.py myprotocol.proto  # For source checkout

安装python protobuffer:

//安装python安装工具pip3
sudo apt-get install python3-pip

//使用pip3安装protobuffer
pip3 install protobuf

然后可以直接用python来运行generator脚本来生成了

proto关联的options:

https://jpa.kapsi.fi/nanopb/docs/reference.html#proto-file-options

生成带options的nanopb:

**@**-OptiPlex-7040:~/nanopb/examples/network_server$ ../../generator/protoc --nanopb_opt=-v --nanopb_out=. fileproto.proto 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值