解决办法
在proto文件里加上
//pb是protoc 生成go文件的包名
option go_package ="./;pb";
示例
在当前pb文件夹里新建一个hello.proto文件
syntax = "proto3";
package pb;
option go_package ="./;pb";
message InfoRequset {
string username = 1;
}
message InfoResponse {
string msg = 2;
}
service Hello {
rpc Info (InfoRequset) returns (InfoResponse);
}
然后在当前路径执行protoc编译:
protoc -I=. --micro_out=. --go_out=. ./hello.proto
就会看到当前文件夹生成了两个文件