小编srb*_*emr的帖子

protoc-gen-go:无法确定“simple.proto”的 Go 导入路径

我有包含以下内容的简单原型文件。

\n
syntax="proto3";\n\npackage main;\n\nmessage Person {\n      string name = 1;\n      int32 age = 2; \n}\n
Run Code Online (Sandbox Code Playgroud)\n

我正在尝试使用 protoc 为其生成 go 代码。我跑:

\n
protoc --go_out=. simple.proto\n
Run Code Online (Sandbox Code Playgroud)\n

我收到以下错误:

\n
protoc-gen-go: unable to determine Go import path for "simple.proto"\n\nPlease specify either:\n        \xe2\x80\xa2 a "go_package" option in the .proto source file, or\n        \xe2\x80\xa2 a "M" argument on the command line.\n
Run Code Online (Sandbox Code Playgroud)\n

main.gogo.mod并且simple.proto位于同一文件夹中。和protocprotoc-gen-go在 PATH 环境中定义。

\n

go protocol-buffers protoc

21
推荐指数
3
解决办法
3万
查看次数

标签 统计

go ×1

protoc ×1

protocol-buffers ×1