无法为go生成grpc文件

Den*_*oha 3 go protocol-buffers grpc

有一个目录

\n
\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 cmd\n\xe2\x94\x82   \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 main.go\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 go.mod\n\xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 proto\n    \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 forward.proto\n
Run Code Online (Sandbox Code Playgroud)\n

在终端中写入

\n
protoc --go_out=. --go_opt=paths=source_relative \\\n    --go-grpc_out=. --go-grpc_opt=paths=source_relative \\\n    proto/forward.proto\n
Run Code Online (Sandbox Code Playgroud)\n

我收到错误

\n
\n

protoc-gen-go:无效的 Go 导入路径“forward”对于\n“proto/forward.proto”

\n

导入路径必须至少包含一个正斜杠(\'/\')\n字符。

\n

请参阅\n https://developers.google.com/protocol-buffers/docs/reference/go- generated#package\n了解更多信息。

\n

--go_out: protoc-gen-go: 插件失败,状态代码为 1。 a.mamedov@a-mamedovforward-spinner %

\n
\n

如何修复它并为forward.proto文件生成grpc?

\n

Osm*_*sum 10

问题出在.proto文件上,第 行option go_package="forward";

为了编译代码,只需./在 require 文件前面添加:

option go_package="./forward";