【问题标题】:WARNING: Missing 'go_package' option警告:缺少“go_package”选项
【发布时间】:2021-05-24 19:12:03
【问题描述】:

运行协议命令生成 pb.go 文件后出现以下错误 但我可以生成 pb.go 文件。如何缓解以下错误

Missing 'go_package' option in "job.proto",
please specify it with the full Go package path as
a future release of protoc-gen-go will require this be specified.

【问题讨论】:

    标签: go protocol-buffers proto


    【解决方案1】:

    “导入路径”是另一个包用来导入生成代码的路径,例如github.com/me/myproject/model 或者您可以根据自己的喜好简单地定义导入路径。

    您可以简单地定义您的可选导入路径,如下所示

    option go_package = ".;<Your_Import_path>";
    

    例如,我们可以假设包路径为“/pub”,那么语句如下。

    option go_package = ".;pub";
    

    然后你可以简单地执行protoc命令生成pb.go文件

    protoc -I=<ABS_PATH_OUTPUT_DIR> --go_out=<ABS_PATH_PROTO_FILE>
    

    【讨论】:

      猜你喜欢
      • 2021-08-13
      • 2020-11-21
      • 2020-05-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-04-04
      • 2015-11-20
      • 1970-01-01
      相关资源
      最近更新 更多