当前位置:网站首页>protobuf根据有关联的.proto文件进行编译
protobuf根据有关联的.proto文件进行编译
2022-08-05 06:19:00 【天龙至尊】
环境:Goland
使用默认的Goland的protobuf的插件。

base.proto:
syntax = "proto3";
option go_package = "./proto";
message Empty{
}
message Response{
string name = 1;
}hello.proto:
syntax = "proto3";
option go_package = "./proto";
import "base.proto";
service Greeter{
rpc Say (Empty) returns (Response);
}
注意:插件会不识别import的指令。
解决办法:

添加该导入proto的路径。
生成命令:
protoc -I . hello.proto base.proto --go_out=plugins=grpc:.或者
protoc --go_out=plugins=grpc:. hello.proto base.proto即可生成出有效的代码!!!
如下:

多个.proto在不同的目录下的import编译场景:
protoc --go_out=plugins=grpc:. hello.proto --go_opt=Mbase.proto=./base_test/base.proto边栏推荐
猜你喜欢
随机推荐
17-VMware Horizon 2203 虚拟桌面-Win10 手动桌面池浮动(十七)
MySql面试题总结
防抖函数和节流函数
Redis的使用
格式化代码缩进的小技巧
盒子模型中过度约束问题及其解决办法
【工具配置篇】VSCode 常用使用总结
Database table insert data
Pytorch分布式并行处理
2022杭电多校六 1006-Maex (树形DP)
txt文件英语单词词频统计
MySQL的主从模式搭建
Error correction notes for the book Image Processing, Analysis and Machine Vision
不太会讲爱,其实已经偷偷幸福很久啦----我们的故事
小程序input框不允许输入负数
微信小程序仿input组件、虚拟键盘
UDP组(多)播
The NDK compiler so libraries
1、Citrix XenDesktop 2203之AD域系统安装(一)
cs231n学习记录









