gpt4 book ai didi

protocol-buffers - 运行 protoc 时是否可以指定输出版本?

转载 作者:行者123 更新时间:2023-12-05 08:11:48 25 4
gpt4 key购买 nike

我正在开发一个应用程序,该应用程序必须针对使用 google protocol buffers 3.0.0 版的目标进行交叉编译。有没有办法在 protoc 命令(或 .proto 文件)中指定生成的代码应该与 Protocol Buffer 版本 3.0.0 兼容,即使我用来生成代码的 protoc 是更高版本(例如 3.5.1 )?

更新目标不是一个选项,我不介意在我的开发环境中安装 3.0.0,但是如果说任何想要构建此代码的人都必须安装特定版本的协议(protocol),这似乎有点过分缓冲区。

最佳答案

在您的原型(prototype)描述符之上,您可以指定您使用的是 proto3:

syntax = "proto3";

你有一个例子: https://developers.google.com/protocol-buffers/docs/reference/proto3-spec

关于protocol-buffers - 运行 protoc 时是否可以指定输出版本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50024561/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com