将.profo文件的文件夹编译为多种语言

道伊

可以说我有一些.proto文件的文件夹

Message.proto
Conversation.proto

对于python的每个.proto文件,我都需要这样做:

protoc --python_out=. XXXXXXX.proto

对于每个迅速的.proto文件,我都需要这样做:

protoc --swift_out=. XXXXXXX.proto

有没有一种简单的方法可以将每个.proto文件自动编译为文件夹中的多种语言?我有很多.proto文件可以同时使用两种语言,现在我需要将每个文件编译两次(对于python和swift(但是如果添加更多语言,您能想象得到的痛苦吗?))。

我想知道将.proto文件编译为多种语言的最快方法是什么理想情况下,我需要.proto文件的.swift / .py文件的生成文件夹。

Wei Guo

如果您protoc在Shell中运行,则可以使用通配符*.proto,如下所示:

protoc C:\your_absolute _path\*.proto --python_out=C:\python_source\

看到这个链接

如果需要支持多种语言,则需要使用与*.proto您的构建系统中的所有文件匹配的glob模式创建脚本(或自定义命令),然后循环运行该命令。

就像add_custom_commandcmake构建系统。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Gulp将SASS编译为相对的子文件夹

将Sass从scss文件夹编译为项目根目录下的文件

Gulp:将SASS编译为同一文件夹中的CSS

Gulp-sass不会将scss文件编译为css,而是将所有文件从scss文件夹复制到css文件夹

如何在不使用Titanium将文件加倍的情况下重用多种语言的语言文件

tsconfig中是否可以将服务器和客户端编译为公用和专用文件夹?

无法将LESS文件编译为CSS

Make 尝试将目标编译为文件

将C ++(.cpp)编译为.exe文件

是否可以将Web Assembly(wasm)文件反编译为特定的编程语言?

我可以将多种语言的代码与LLVM一起编译吗?

将htaccess语言检测到特定文件夹中,其中默认EN语言不是文件夹

将文件从文件夹移动到文件夹

WebPack:将SCSS文件编译为自己的文件

将特定目录中的* .ts文件编译为单个文件

将具有特定语言的媒体文件移动到特定文件夹中

将文件写入指定的文件夹

如何将所有.html页面从文件夹和子文件夹重定向到主要语言子文件夹?

什么是命令行,将2个文件编译为使用C语言中math.h库的单个exe

配置WebStorm / PhpStorm以将.ts文件编译成.js到“ js”文件夹中

在VM中符号链接/ mnt以将文件直接编译到VM文件夹

* ng对于将文件编译到dist文件夹时不使用templateUrl

以递归方式将文件夹中的cpp文件添加到“编译源”

R CMD构建将已编译的.o文件保留在src文件夹中

使用makefile脚本将目录中的文件编译到自己的zip文件夹中

使用 Makefile 将目标文件编译到发布和调试文件夹中

TypeScript 将导入编译为单个文件

如何使用 Make 将目标文件编译为存档

如何使用Jython将.pyc文件反编译为.py