protocol-buffers - 从命令行为大量 protoc 文件运行 protoc 编译器
问题描述
我有大约 150 个 proto 文件,并试图在 Windows 10 中编译它们。对于其中一个名为 a.proto 的文件,我在 Windows 命令行中执行以下操作:
协议-I。--python_out =。.\a.proto
当然,我不希望为不同的文件输入 150 次。编译所有 proto 文件的最简单方法是什么?
解决方案
使用 Git Bash 对protoc
目录中的每个 .proto 文件执行通配符似乎对我有用:(不在 cmd / powershell 中)
protoc ./*.proto --python_out=.
这里的其他答案建议使用 3.4.0 版本来使用通配符,我没有尝试过,但它不适用于我的 3.6.0。看到这个答案
也许这两个问题之一的解决方案之一是更适合protoc object_detection/protos/*.proto:没有这样的文件或目录或如何在单个命令中编译多个 proto 文件?
推荐阅读
- assembly - Clearing all starting ASCII 0's from a string in x64 NASM
- wpf - WPF: How can I use tag for specifying button's action?
- javascript - 从具有未知嵌套数的数组中递归过滤对象
- sql - 我可以为时间戳模式指定 Kafka JDBC 连接器的查询吗?
- google-sheets - 如何根据单独列中的值对表进行条件格式化?
- office-addins - Addin word : 从 base64 文件加载页眉和页脚
- python - 使用一个或多个 docker 容器(来自 withing python)?
- linux - 如何为 execv 添加到 *argv?
- python - python中带有测试用例的数字总和
- ssl - 即使启用了 SSL 代理,Charles 代理的内容也无法读取