Запуск протокольного компилятора для большого количества протокольных файлов из командной строки - PullRequest
0 голосов
/ 07 ноября 2019

У меня есть около 150 прототипов файлов, и я пытаюсь скомпилировать их в Windows 10. Для одного из них, называемого a.proto, в командной строке Windows я делаю:

protoc -I. --python_out =. . \ a.proto

Конечно, я не хочу набирать это 150 раз для разных файлов. Какой самый простой способ скомпилировать все прото-файлы?

1 Ответ

0 голосов
/ 07 ноября 2019

В Git Bash использование подстановочного знака для выполнения protoc для каждого файла .proto в каталоге кажется мне подходящим: (не в cmd / powershell)

protoc ./*.proto --python_out=.

Другие ответы здесь предлагаютиспользуйте версию 3.4.0, чтобы использовать подстановочный знак, я не пробовал, но он не работает с 3.6.0 для меня. См. Этот ответ

Возможно, одно из решений в одном из этих двух вопросов лучше подходит protoc object_detection / protos / *. Proto: Нет такого файла или каталогаn или Как скомпилировать несколько прототипов в одну команду?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...