【发布时间】:2021-10-08 17:55:14
【问题描述】:
有一个目录
├── cmd
│ └── main.go
├── go.mod
└── proto
└── forward.proto
在终端中写入
protoc --go_out=. --go_opt=paths=source_relative \
--go-grpc_out=. --go-grpc_opt=paths=source_relative \
proto/forward.proto
我得到了错误
protoc-gen-go: 无效的 Go 导入路径 "forward" for "proto/forward.proto"
导入路径必须至少包含一个正斜杠 ('/') 字符。
看 https://developers.google.com/protocol-buffers/docs/reference/go-generated#package 了解更多信息。
--go_out: protoc-gen-go: 插件失败,状态码为 1。a.mamedov@a-mamedov forward-spinner %
如何修复它并为 forward.proto 文件生成 grpc?
【问题讨论】:
-
请检查这个SO answer,它描述了
go_option,您可以使用它来生成原型代码。 -
error msg 显示错误,请贴出你的proto文件,尤其是import和option部分
-
请向我们展示您的原始文件的第一行。
标签: go protocol-buffers grpc