博主也是第一次安装使用,定义协议文件时发现不知道如何嵌套定义结构了孝携,摸索。
建议直接参考git上的README
原来缺少老慎轮一个工具libtool,安装:
之后为侍信了保证不出错 ,还需要安装一个工具libsysfs-dev
示例协议文件:
protoc编译出c++的文件
使用时发现:
对于可重复的Layer可以使用add_layers()赋值,但是centrpoint却没有类似set或add的方式赋值。
打开demo.pb.h搜索一下,发现centrpoint只有两个疑似的函数set_allocated_centerpoint()和mutable_centerpoint(),后续查阅发现,这两个函数都能设置centpoint值
两种方式
1. 安装protobuf转换 npm i protobufjs
2. 在src目录结构下建一个文件夹proto(叫什么名字都行)
3. 将.proto文件拷贝到proto文件夹下
4. 在package.json文件中添加proto生成命令
pbjs -t static-module -w commonjs -o src/proto/proto.js src/兄腔脊proto/*.proto
5. 然后在CMD中圆察进入本项目文件夹执行npm run proto即可在proto文件夹下生成proto.js文件
6. 如果proto.js在使用时出现报羡渗错问题是因为导出语法问题,改成<kbd>export default</kbd>即可
7. 如有疑问可以留言
Protocol Buffer是Google出品的一种轻量高效的结构化数据存储格式
可以直接使用 brew install swift-protobuf 安装
也可以按如下步骤配置:
https://github.com/apple/swift-protobuf
构建完成后会在 swift-protobuf/.build/release 路敬搭森径下生成 protoc-gen-swift
然后复制 protoc-gen-swift 到环境变量路径中
Protobuf3 语法指南
cd到 Test ,终端执行:(注意对应路径和文件名)
https://github.com/protocolbuffers/protobuf/releases
cd到解压亮亩好的路枝如径下
Protobuf3 语法指南
cd到 Test ,终端执行:(注意对应路径和文件名)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)