gpt4 book ai didi

go - 对 proto 文件使用共享的外部包?

转载 作者:IT王子 更新时间:2023-10-29 01:46:49 24 4
gpt4 key购买 nike

我们有几个项目依赖共享类型进行通信。团队已决定对这些类型使用共享包,并希望为此实现使用 Protocol Buffer 。如果重要的话,语言是 Go,所有这些项目都不公开。

我们如何使用项目中未定义的 Protocol Buffer 类型?我似乎找不到在应用程序之间共享完全外部类型的方法。我阅读的所有内容都倾向于解释如何使用子包 .proto 文件,而不是您项目中另一个项目中的另一个开发人员/团队定义的类型。

最佳答案

您可以使用protoc 并指定包含路径,例如:

protoc -I/usr/local/include -I. \
-I${GOPATH}/src \
-I${GOPATH}/src/github.com/grpc-ecosystem/grpc-gateway/third_party/googleapis \
--go_out=$DST_DIR \
my-proto.proto

希望对你有帮助

关于go - 对 proto 文件使用共享的外部包?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53597322/

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