登录
首页 >  Golang >  Go问答

无法利用 protoc-gen-go 来生成 protobuf 文件

来源:stackoverflow

时间:2024-03-12 17:18:22 357浏览 收藏

今日不肯埋头,明日何以抬头!每日一句努力自己的话哈哈~哈喽,今天我将给大家带来一篇《无法利用 protoc-gen-go 来生成 protobuf 文件》,主要内容是讲解等等,感兴趣的朋友可以收藏或者有更好的建议在评论提出,我都会认真看的!大家一起进步,一起学习!

问题内容

我只是尝试使用 --go_out protoc 插件在 windows 上构建 100% 有效的 protobuf 文件,但失败了。它不会报告 protobuf 文件中的任何错误。 a 只能看到生成的代码作为输出和 --go_out 错误消息,如下所示:


--go_out: protoc-gen-go: Plugin failed with status code 1.

我应该做什么来修复它?


解决方案


检查 *.proto 文件的编码和行结尾。在我的文件集中,有一些文件采用 UTF-8 格式,没有 BOM 和 Windows 行结尾,其他文件则带有 Windows-1251 和 UNIX 行结尾。

我通过将文件编码更改为没有 BOM 和 Windows 行结尾的 UTF-8 来修复此问题。 并且 protoc 成功构建了 go 文件。

到这里,我们也就讲完了《无法利用 protoc-gen-go 来生成 protobuf 文件》的内容了。个人认为,基础知识的学习和巩固,是为了更好的将其运用到项目中,欢迎关注golang学习网公众号,带你了解更多关于的知识点!

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>