protoc 同时编译多个.protoc文件

2023-10-31

官方的示例

只是编译一个文件的命令行

protoc --proto_path=IMPORT_PATH --cpp_out=DST_DIR --java_out=DST_DIR --python_out=DST_DIR --go_out=DST_DIR --ruby_out=DST_DIR --objc_out=DST_DIR --csharp_out=DST_DIR path/to/file.proto

我们想要编译同时编译多个文件
只需要把path/to/file.proto改为path/to/*.proto 即可。

同时编译多个示例:

此示例只是编译了objc代码

protoc --proto_path=/Users/Demo/Desktop/Demo/proto --objc_out=./out /Users/Demo/Desktop/Demo/proto/*.proto

公众号

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

protoc 同时编译多个.protoc文件 的相关文章

随机推荐

  • RabbitMQ和kafka的区别

    1 应用场景方面 RabbitMQ 用于实时的 对可靠性要求较高的消息传递上 kafka 用于处于活跃的流式数据 大数据量的数据处理上 2 架构模型方面 producer broker consumer RabbitMQ 以broker为中
  • LVGL移植教程

    LVGL是一个商业开源的UI库 内存占用量最少只需要 16K UI效果动画等也十分丰富 因此凭借这低内存消耗 控件主题等丰富的特点发展也是比较快的 目前LVGL的迭代更新对API接口改动还是比较大的 此文档针对 LVGL8 1 1版本进行说
  • std::move失效问题

    一 问题 在C 中 std move是一个用于将对象转移所有权的函数模板 它将对象的状态从一个对象转移到另一个对象 通常用于优化移动语义 那std move什么情况下会失效呢 有这样一个代码需求 在lambda中 将一个捕获参数move给另
  • 对字典中的key迭代修改并dump到yaml文件中

    目录 1 解决迭代修改key的报错问题 2 将字典存入yaml文件中 本次工作的内容是将yaml文件中的key值进行修改并存入新的yaml文件 1 解决迭代修改key的报错问题 字典中的key是不能通过循环修改的 会报错 RuntimeEr
  • 使用Python、OpenCV,ImageMagick工具箱制作GIF动画

    使用Python OpenCV ImageMagick工具箱制作GIF动画 这篇博客将介绍如何根据给定的源图片文件夹制作动画 Python负责根据给定文件夹获取所有图片文件 并根据图片名进行排序 实质上动画是调用ImageMagick的命令
  • R语言实践利用深度学习进行医疗图像分析:基于人工神经网络

    目录 一 引言 二 数据准备 三 数据预处理 四 建立深度学习模型 五 训练模型
  • AIX上的date命令和循环语句与linux上的不同

    在AIX上很多linux命令都可以通用 但是还是有很多的不同 并且有些命令其实是要安装软件才能使用的 有时候主机不是你配置的 这些东西都没有 你会发现原先你玩的很溜的命令用不了 会感到很尴尬 首先我从我自己经历来说两个遇到的问题 对玩AIX
  • libuv之async使用

    libuv中async的使用比较难理解一些 我们来一起学习下 简介 vu async t是我们要用的handle 这个handle用来在线程间通信的 我们看一下官方的解释 uv async t is a subclass of uv han
  • 输入数组名和数组长度,打印数组内容,函数名称为printArray

    void printArray int a int len int i 0 for i
  • 五月底的数博会,众享比特带你熟悉最新参会指南

    中国国际大数据产业博览会作为全球首个大数据主题博览会 已连续成功举办了三届 2017年正式升格为国家级博览会 2018数博会将在于5月26日 29日 在贵阳国际会议展览中心举行 2018中国国际大数据产业博览会突出 全球视野 国家高度 产业
  • burp通过配置上层代理,监听代理流量,隐匿身份

    日常工作中对一些目标站点的测试有时需要隐匿身份 以下方法解决在使用代理的同时不能使用burp的情况 首先查看代理地址及端口 以我本地科学上网代理为例 http协议使用的8890端口 打开Brup Project options Connec
  • (Jquery 功能篇) Jquery ajax异步加载

    1 前段页面效果 2 前段页面代码 html view plain copy print
  • Python:货币转换(写一个程序进行人民币和美元货币之间的币值转换)

    题目四 代码 n input 请输入带有标志 RMB USD 的钱数 if n 3 in RMB u eval n 3 6 78 print USD 2f format u elif n 3 in USD r 6 78 eval n 3 p
  • Linux进阶_文本处理工具AWK

    成功不易 加倍努力 文本处理三剑客之 awk 1 awk 工作原理和基本用法说明 2 动作 print 3 awk变量 4 动作 printf 5 操作符 6 模式PATTERN 7 条件判断 if else 8 switch语句 9 循环
  • 2.4 C++ 初始化列表

    class内部 初始化有两种方式 1 构造函数 2 初始化列表 Test int num const char ptr 1 构造函数 this gt m num num Test int num const char ptr m num n
  • 计算机科学与因果关系,因果关系,概率和时间

    计算机 国外科技新书评介 2015年第2期 总第334期 Samantha Kleinberg Causality Probability and Time 2013 Hardback P ISBN978 1 07026483 CAMBRI
  • 使用Fiddler提高前端工作效率 (介绍篇)

    使用Fiddler提高前端工作效率 介绍篇 2010 04 18 by 前端 qhwa 评论 13 前端开发 摘自 http www aliued cn 2010 04 18 use fiddler to improve efficienc
  • APP UI自动化测试常见面试题,或许有用呢~

    1 Android APP 内存不足时 如何获得内存 系统优先结束被挂起 暂停 的进程 释放内存 2 APP 测试常见问题有哪些 原因有哪些 常见的有 crash ANR 应用无响应 卡死 一般由设备碎片化 网络波动大 内存泄漏 代码编写错
  • 华为OD机试 -最小叶子节点(Java)

    题目描述 二叉树也可以用数组来存储 给定一个数组 树的根节点的值储存在下标1 对于储存在下标n的节点 他的左子节点和右子节点分别储存在下标2n和2n 1 并且我们用 1代表一个节点为空 给定一个数组存储的二叉树 试求从根节点到最小的叶子节点
  • protoc 同时编译多个.protoc文件

    官方的示例 只是编译一个文件的命令行 protoc proto path IMPORT PATH cpp out DST DIR java out DST DIR python out DST DIR go out DST DIR ruby