protoc ——protubuf编译后的可执行文件命令usage

用法: protoc [OPTION] PROTO_FILES
解析PROTO_FILES并根据给定的选项[OPTION]生成输出:
-IPATH, --proto_path=PATH
指定要在其中搜索导入的目录。 可以多次指定;将按顺序搜索目录。 如果未给出,则使用当前工作目录

–version
显示当前Protobuf的版本

-h, --help
展开帮助文档

–encode=MESSAGE_TYPE
从标准输入读取给定类型的文本格式消息,并将其以二进制形式写入标准输出。 消息类型必须在PROTO_FILES或其导入中定义

–decode=MESSAGE_TYPE
从标准输入中读取给定类型的二进制消息,并将其以文本格式写入标准输出。 消息类型必须在PROTO_FILES或其导入中定义。

–decode_raw
从标准输入读取任意协议消息,并将文本格式的原始标记/值对写入标准输出。 使用此标志时,不应给出任何PROTO_FILES。

-oFILE,
–descriptor_set_out=FILE
将包含所有输入文件的文件描述符集(在 descriptor.proto 中定义的协议缓冲区)写入 FILE。

–include_imports
当使用–descriptor_set_out,还包括集合中输入文件的所有依赖项,以便该集是自包含的。

–include_source_info
当使用–descriptor_set_out, 不要从 FileDescriptorProto 中剥离 SourceCodeInfo。这会导致更大的描述符,其中包括有关源文件中每个 decl 的原始位置以及周围注释的信息。

–error_format=FORMAT
设置打印错误的格式。格式可以是"gcc"(默认值)或"msvs"(Microsoft Visual Studio 格式)。

–plugin=EXECUTABLE
指定要使用的插件可执行文件。通常,protoc 会在 PATH 中搜索插件,但您可以使用此标志指定不在路径中的其他可执行文件。此外,可执行文件的格式可以是NAME=PATH,在这种情况下,给定的插件名称将映射到给定的可执行文件,即使可执行文件自己的名称不同。

–cpp_out=OUT_DIR
生成C++标头和源。

–java_out=OUT_DIR
生成JAVA标头和源。

–python_out=OUT_DIR
生成Python标头和源。.

你可能感兴趣的:(后台开发工具,网络协议)