protobuf生成golang和grpc代码踩坑记

错误提示:seems to be defined in "*.proto", which is not imported by "*proto". To use it here, please add the necessary import.

这个地方主要是因为包名的问题,假设user.proto文件被product.proto import了,则user和product指定生成的包名要一致,如下图:

protobuf生成golang和grpc代码踩坑记_第1张图片

在编译product.proto文件时,需要将user.proto一起进行编译。否则编译出来的go文件会爆红。

protobuf生成golang和grpc代码踩坑记_第2张图片

目前暂未处理过不同包的import问题,

你可能感兴趣的:(golang,开发语言,后端)