当前位置:网站首页>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
边栏推荐
- Database table insert data
- Quick Start to Drools Rule Engine (1)
- typescript66-分析partial的实现
- NACOS Configuration Center Settings Profile
- 17-VMware Horizon 2203 virtual desktop-Win10 manual desktop pool floating (seventeen)
- typescript65-映射类型(keyof)
- 盒子模型大详解
- 淘宝客APP带自营商城本地生活CPS外卖优惠电影票话费更新渠道跟单生活特权V3
- (2022杭电多校六)1012-Loop(单调栈+思维)
- h5页面回退到微信小程序并携带参数
猜你喜欢
随机推荐
cs231n学习记录
【C语言】结构体变量数据通过 void* 传入到函数中
在小程序中关于js数字精度丢失的解决办法
unity 将Text批量替换为TextMeshProUGUI
在STM32中使用printf函数
MyCat安装
微信小程序仿input组件、虚拟键盘
盒子模型小练习
技术分析模式(九)三重顶部和底部
Pytorch distributed parallel processing
lingo入门——河北省第三届研究生建模竞赛B题
In-depth analysis if according to data authority @datascope (annotation + AOP + dynamic sql splicing) [step by step, with analysis process]
图像处理、分析与机器视觉一书纠错笔记
Database table insert data
基于KECA-IGWO-KELM的间歇过程故障诊断方法
LabVIEW中如何实现任意形状的不规则按键
export使用
DNSlog外带数据注入
FPGA parsing B code----serial 4
typescript63-索引签名类型