解决: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
推荐阅读
- 开发过程中的常见问题|解决(The POM for xxx is missing, no dependency information available)
- Python|每天弄个小爬取之Python爬取批量爬取B站小视频!
- #springboot|springboot通过bean连接MySQL数据库
- Awesome JSON 库和资源的精选列表
- Java版赫夫曼编码
- 请求合并的 3 种方式,大大提高接口性能。。。
- java|我们一起学一学渗透测试——基础概念
- 后端|Postman 使用 “status“: 415, “error“: “Unsupported Media Type“, “message“: “Content type ‘app
- Java|Java学完后从业薪资怎么样(前景如何?)