protobuf的编译方法
来源:互联网 发布:大数据与搜索引擎 编辑:程序博客网 时间:2024/05/16 17:22
protobuf的编译方法如下
protoc --proto_path=IMPORT_PATH --cpp_out=DST_DIR --java_out=DST_DIR --python_out=DST_DIR path/to/file.proto
这里有三个需要关注的参数
1.引用文件夹(使用--proto_path 或者 -I),如果proto文件中需要引用其他文件,在这指定(需要绝对路径,也就是需要完整的路径)
2.文件输出文件夹 (--cpp_out 或者 --java_out 或者 --python_out) 根据需要选择需要生成的格式,并且指定文件夹
3.需要编译的pb文件
IMPORT_PATH 引用的路径:当pb文件里面有import关键字时,会在引用路径里面寻找依赖的文件。如果没有给出,会再当前路径下进行寻找。也可以缩写成 -I
--cpp_out=DST_DIR 在 DST_DIR文件夹下生成c++文件
--java_out=DST_DIR 在 DST_DIR文件夹下生成java文件
--python_out
=DST_DIR 在 DST_DIR文件夹下生成python文件
path/to/file.proto 需要编译的pb文件
例如:我在/User/hello/Document/pb下有个a.proto 文件,并且a.proto没有引用其他的文件,我想编译c++文件到/User/hello/Document/c++
protoc --proto_path=/User/hello/Document/pb --cpp_out=/User/hello/Document/c++ /User/hello/Document/pb/a.proto
这里是 google官方的文档
0 0
- protobuf的编译方法
- protobuf的编译
- protobuf的编译
- [ProtoBuf]protobuf编译命令
- 编译 protobuf
- protobuf编译
- protoBuf编译
- 在windows下用Qt creator + mingw编译protobuf源码生成静态链接库的方法
- windows 下protobuf jar包的编译
- windows下protobuf jar包的编译
- windows下protobuf jar包的编译
- windows下编译protobuf的python接口
- 编译caffe的一个protobuf问题
- 编译生成protobuf的jar包
- 关于Protobuf For Windows下编译问题以及方法
- C# 快速使用protobuf的简单方法
- protobuf 数据解析的2种方法
- 交叉编译 google protobuf
- maximo中defaultvalue控制使用
- 烤鸭的gerrit使用总结
- Eclipse,到了说再见的时候了——Android Studio最全解析
- ArcSDE(10.1、10.2、10.3)for DB2在Linux环境的安装文档
- 颜色代码大全
- protobuf的编译方法
- Android 网络通信框架Volley简介(Google IO 2013)
- 灰度图像阈值化分割常见方法总结及VC实现
- View树遍历的情况-- ② measure的内部设计思路
- matlab画图命令
- Linux简单日志系统
- C#中,如何在父窗体中创建子窗体?(如何确定父子窗体关系?)
- linux下利用adb连接Android模拟器查看内核版本、cpu体系架构版本、删除密码锁
- Android 网络通信框架Volley简介