0%

protobuf-debug

1、protoc –go_out=.\aa helloworld.proto

表示用protoc命令将helloworld.proto编译成helloworld.pb.go,并放在.\aa目录下

2、’go_package’ option in “helloworld.proto”, please specify: option go_package = “.;helloworld”;

  • C++ 中:对应C++命名空间,例如Open会在命名空间foo::bar中

  • Java 中:package会作为Java包名,除非指定了option jave_package选项

  • Python 中:package被忽略

  • Go 中:默认使用package名作为包名,除非指定了option go_package选项

  • JavaNano 中:同Java

    C# 中:package会转换为驼峰式命名空间,如Foo.Bar,除非指定了option csharp_namespace选项

3、自己定义的protobuf 无法继承

protoc –go_out=plugins=grpc:.\ helloworld.proto。增加plugins=grpc