win10安装protobuf
①进入github网址:https://github.com/protocolbuffers/protobuf/releases/tag/v3.18.1
protobuf安装包
找到protoc-3.18.1-win32.zip这个压缩包下载
②解压后,在bin目录下找到protoc.exe文件
③将protoc.exe文件复制到C:\Windows\System32目录下
打开CMD,输入protoc --version运行查看版本
出现如上提示则配置protobuf文件完成
在VScode运行.proto文件
①打开VScode,点击扩展模块,安装vscode proto3和Clang-Format插件
②新建一个文件夹,在文件夹中添加一个文件hello.proto,文件内容如下:
syntax = "proto3";
package person;
option go_package="grpc_test/pb/penson;person";
message Home {
repeated Person persons = 1;
message visitor {
string name =1;
}
}
message Person {
string name = 1;
int32 age = 2;
bool sex = 3;
repeated string test = 4;
map<string,string> test_map = 5;
}
③新建一个build.bat文件,编写内容如下:
protoc --go_out=. --go_opt=paths=source_relative --go-grpc_out=. --go-grpc_opt=paths=source_relative ./person/hello.proto
注意 ./person/hello.proto 换成自己的hello.proto所在的目录,之后在打开cmd进入到build.bat所在的目录下,输入builde.bat运行,因为我在hello.proto文件中指定了go,所以会生成一个hello.pb.go文件