💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、星火、月之暗面及文生图 广告
# Protobuf 使用 ## 安装 centos命令安装 yum install -y protobuf protoc --version ### 1. 下载编译器 [下载地址](https://github.com/protocolbuffers/protobuf/releases "protobuf release") wget https://github.com/protocolbuffers/protobuf/releases/download/v3.19.1/protoc-3.19.1-linux-x86_64.zip unzip protoc-3.19.1-linux-x86_64.zip -d ./protoc ### 2.解压下载的压缩包,并进入该文件夹 cd /root/bin ### 将启动的`protoc`文件移动到被添加到环境变量的任意path下,如`$GOPATH/bin`,这里不建议直接将其和系统的以下path放在一起 cp protoc $GOPATH/bin ### 3. 验证 cd protoc --version ### 安装protoc-gen-go go get -u github.com/golang/protobuf/protoc-gen-go go install github.com/golang/protobuf/protoc-gen-go ### 使用 go protobuf syntax = "proto3"; package pb; option go_package = "../pb"; message Person { string name = 1; int32 age = 2; } //添加rpc服务 service hello{ rpc sayHello(Person) returns (Person); } ### 使用protoc 编译 protoc --go_out=plugins=grpc:./ *.proto