用法: protoc [OPTION] PROTO_FILES
解析PROTO_FILES并根据给定的选项[OPTION]生成输出:
-IPATH, --proto_path=PATH
指定要在其中搜索导入的目录。 可以多次指定;将按顺序搜索目录。 如果未给出,则使用当前工作目录

–version
显示当前Protobuf的版本

-h, --help
展开帮助文档

–encode=MESSAGE_TYPE
从标准输入读取给定类型的文本格式消息,并将其以二进制形式写入标准输出。 消息类型必须在PROTO_FILES或其导入中定义

–decode=MESSAGE_TYPE
从标准输入中读取给定类型的二进制消息,并将其以文本格式写入标准输出。 消息类型必须在PROTO_FILES或其导入中定义。

–decode_raw
从标准输入读取任意协议消息,并将文本格式的原始标记/值对写入标准输出。 使用此标志时,不应给出任何PROTO_FILES。

-oFILE,
–descriptor_set_out=FILE
将包含所有输入文件的文件描述符集(在 descriptor.proto 中定义的协议缓冲区)写入 FILE。

–include_imports
当使用–descriptor_set_out,还包括集合中输入文件的所有依赖项,以便该集是自包含的。

–include_source_info
当使用–descriptor_set_out, 不要从 FileDescriptorProto 中剥离 SourceCodeInfo。这会导致更大的描述符,其中包括有关源文件中每个 decl 的原始位置以及周围注释的信息。

–error_format=FORMAT
设置打印错误的格式。格式可以是"gcc"(默认值)或"msvs"(Microsoft Visual Studio 格式)。

–plugin=EXECUTABLE
指定要使用的插件可执行文件。通常,protoc 会在 PATH 中搜索插件,但您可以使用此标志指定不在路径中的其他可执行文件。此外,可执行文件的格式可以是NAME=PATH,在这种情况下,给定的插件名称将映射到给定的可执行文件,即使可执行文件自己的名称不同。

–cpp_out=OUT_DIR
生成C++标头和源。

–java_out=OUT_DIR
生成JAVA标头和源。

–python_out=OUT_DIR
生成Python标头和源。.

protoc ——protubuf编译后的可执行文件命令usage相关推荐

  1. Go语言实践[回顾]教程03--Go语言的编译与运行的命令行

    Go语言实践[回顾]教程03--Go语言的编译与运行的命令行 Go语言是编译型静态语言 如何编译Go语言的源文件 如何执行(运行)编译后的文件 开发中如何编译后立即执行 总结 Go语言是编译型静态语言 ...

  2. c 多文件全局变量_必须知道的C语言知识细节:C程序编译后内存到底是如何布局...

    「今天是学习C语言第 116 天」 当你选择了一种语言,意味着你还选择了一组技术.一个社区.--Joshua Bloch C语言程序编译以后,代码和数据都必须存放在内存中由CPU执行.理解C程序内存是 ...

  3. python编译后程序执行出现中文乱码问题

    问题: 使用IDE中英文路径读写文件没有问题,但程序编译后或使用命令行执行py文件时,出现中文乱码. 原因: Python idle 中utf-8.gbk或者unicode这三种编码都支持,但wind ...

  4. JAVA编译成文件的说法_下列关于使用Javac命令编译后生成文件的说法中,正确的是?...

    下列关于使用Javac命令编译后生成文件的说法中,正确的是? 答:编译后生成的文件可以在Java虚拟机中运行\n\n编译后生成的文件为二进制文件\n\n编译后生成文件的后缀名为.class 线性表的链 ...

  5. 深入理解:cmd下java命令启动JVM运行class文件时,可以自动识别不同编码编译后的class文件并加之运行

    cmd下java命令启动JVM运行class文件时,可以自动识别不同编码编译后的class文件并加之运行 总结如下: 一:程序源代码以GBK格式保存时: 二:程序以源代码UTF-8无BOM格式保存时: ...

  6. weblogic对JSP预编译、weblogic读取JSP编译后的class文件、ant中weblogic.jspc预编译JSP

    我们都知道在weblogic中JSP是每次第一次访问的时候才会编译,这就造成第一次访问某个JSP的时候性能下降,有时候我们也希望JSP被编译成class然后打包在jar中实现隐藏JSP的功能,下面介绍 ...

  7. 【Android Protobuf 序列化】Protobuf 使用 ( protoc 编译器简介 | 下载 protoc 编译器 | 使用 protoc 编译器编译 .proto 源文件 )

    文章目录 一.protoc 编译器简介 二.下载 protoc 编译器 三.使用 protoc 编译器编译 addressbook.proto 源文件 四.参考资料 一.protoc 编译器简介 在上 ...

  8. java dos编译命令是什么_在DOS命令行状态下,如果源程序HelloWorld.java在当前目录下,那么编译该程序的命令是()...

    [单选题]下列行为中,属于绝对商行为的是 [填空题]汽车故障的变化规律可分为3个阶段,早期故障期. 和 . [填空题]无分电器点火线圈与一般点火线圈不同,其 与 没有连接,为互感作用. [简答题]练习 ...

  9. 在安卓项目中使用gifsicle编辑GIF动图-Android NDK 编译 gifsicle 为可执行文件记录

    一.前言 最近项目中有需要压缩GIF的需求,最开始时试图使用FFmpeg通过降低GIF的分辨率和帧率的来减少GIF文件体积,但实际测试下来,大多数情况下压缩效果并不理想,甚至会出现降低分辨率后导出的G ...

  10. vyos下goahead的编译后移植

    goahead是一个小巧强大的web服务器,如果要使用一般是下载源码后,本机编译. 由于vyos本身不带有gcc编译器,那么在make的时候,是编译不了的. 要么就通过网络下载一个.然后本地confi ...

最新文章

  1. AI应用落地哪家强?CSDN AI Top 30+案例评选等你来秀!
  2. c语言pushback用法,C语言:【动态顺序表】动态顺序表的初始化、打印、尾插PushBack、尾删PopBack...
  3. Day04-经典卷积神经网络解读
  4. 【转】ABP源码分析四十七:ABP中的异常处理
  5. Hibernate一对一映射示例注释
  6. Java IO编程全解(六)——4种I/O的对比与选型
  7. matlab中load seamout,matlab中的save与load函数
  8. 海量存储之十九--一致性和高可用专题
  9. Annie——一个简洁强大的轻量级视频下载神器
  10. 把IE武装到牙齿,IE插件全攻略(转)
  11. 移动光猫超级管理员密码获取
  12. 小强统一认证中心开源介绍
  13. 前端性能优化实践:让视频加载也“懒”一点
  14. 个体和公司以及小微企业的区别
  15. Towards Enhancing Fine-grained Details for Image Matting
  16. Nginx反向代理跨域访问气象局天气接口
  17. 关于'//![cdata['和 '//]]'解答
  18. 探索 OkHttp 原理
  19. 【QT】ComboBox下拉菜单背景透明设置
  20. 如何将SolidWork许可管理器用于Draftsight Enterprise?

热门文章

  1. dwr例外被抛出且未被接住
  2. Python爬虫系列(一)——手把手教你写Python爬虫
  3. android计算器实现sin功能,android studio实现简单的计算器功能
  4. 基于python网上订餐系统哪家好_网上订餐系统python程序代码_(完整版)基于安卓的网上订餐系统毕业设计...
  5. python群控模拟安卓系统_安卓群控系统模拟器
  6. 解决华硕笔记本自带触摸板的二指及三指失效的问题
  7. 用128行代码实现一个文字冒险游戏
  8. 阿里云邮箱推送发送邮件 25端口禁用 问题
  9. Vuejs vm对象详解
  10. 质性数据分析软件NVivo教程:自动编码情绪如何运作?