开发过程中的常见问题|解决: protoc-gen-go unable to determine Go import path for “*.proto“

解决:protoc-gen-go: unable to determine Go import path for “*.proto” 问题概述 在使用 protoc命令根据*.proto文件生成*pb.go文件时报了标题中的错误,并且在错误的下方,会提示相应的解决办法,这里我们使用的是第一种,稍微翻译一下就知道,可以通过go_package去指定生成的go文件的位置

Please specify either:? a "go_package" option in the .proto source file, or? a "M" argument on the command line.

解决方法 本篇所提供的方法仅仅是我本人使用的解决方法
我们向*.proto文件中加入下面的内容
...// 这里不能用 "./",否则生成的go文件的 package 为 __,然后还要手动去改,为了避免就写成下面的样子 option go_package = "../所在包名"; // 指定生成go文件保存到当前包中...

根据proto文件生成对应的go文件
protoc --go_out=plugins=grpc:. ./*.proto // 此时路径是在proto文件所在位置

最后应该就会成功生成对应的go文件
【开发过程中的常见问题|解决: protoc-gen-go unable to determine Go import path for “*.proto“】参考文章: https://blog.csdn.net/weixin_43823363/article/details/116095107

    推荐阅读