【问题标题】:Running protoc compiler for a large number of protoc files from command line从命令行为大量 protoc 文件运行 protoc 编译器
【发布时间】:2020-03-03 17:09:41
【问题描述】:

我有大约 150 个 proto 文件,正在尝试在 Windows 10 中编译它们。对于其中一个名为 a.proto 的文件,我在 Windows 命令行中这样做:

协议-I。 --python_out =。 .\a.proto

当然,我不希望为不同的文件输入 150 次。编译所有 proto 文件的最简单方法是什么?

【问题讨论】:

    标签: protocol-buffers


    【解决方案1】:

    使用 Git Bash,使用通配符为目录中的每个 .proto 文件执行 protoc 似乎对我有用:(不在 cmd / powershell 中)

    protoc ./*.proto --python_out=.
    

    这里的其他答案建议使用 3.4.0 版本来使用通配符,我没有尝试过,但它不适用于我的 3.6.0。见This answer

    也许这两个问题之一的解决方案更适合protoc object_detection/protos/*.proto: No such file or directoryHow to compile multiple proto files in single command?

    【讨论】:

      猜你喜欢
      • 2021-04-08
      • 2019-03-26
      • 2019-01-24
      • 2021-08-23
      • 1970-01-01
      • 1970-01-01
      • 2017-12-12
      • 2020-02-09
      • 2022-07-27
      相关资源
      最近更新 更多