无法使用protoc-gen-go构建protobuf

问题描述 投票:0回答:1

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

<generated code at stdout>
--go_out: protoc-gen-go: Plugin failed with status code 1.

我该如何解决?

windows go protocol-buffers utf protoc
1个回答
0
投票

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

我通过将文件的编码更改为UTF-8而没有BOM和Windows行尾来解决它。并且protoc成功构建了go文件。

© www.soinside.com 2019 - 2024. All rights reserved.