可以说我有一些.proto
文件的文件夹:
Message.proto
Conversation.proto
protoc --python_out=. XXXXXXX.proto
对于每个迅速的.proto文件,我都需要这样做:
protoc --swift_out=. XXXXXXX.proto
有没有一种简单的方法可以将每个.proto文件自动编译为文件夹中的多种语言?我有很多.proto
文件可以同时使用两种语言,现在我需要将每个文件编译两次(对于python和swift(但是如果添加更多语言,您能想象得到的痛苦吗?))。
我想知道将.proto
文件编译为多种语言的最快方法是什么。理想情况下,我需要.proto文件的.swift / .py文件的生成文件夹。
如果您protoc
在Shell中运行,则可以使用通配符*.proto
,如下所示:
protoc C:\your_absolute _path\*.proto --python_out=C:\python_source\
看到这个链接
如果需要支持多种语言,则需要使用与*.proto
您的构建系统中的所有文件匹配的glob模式创建脚本(或自定义命令),然后循环运行该命令。
就像add_custom_command
在cmake
构建系统。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句