protoc 环境部署与使用

环境搭建
下载地址:https://github.com/protocolbuffers/protobuf/releases
注意:我选择 protoc-3.11.4-win64.zip
配置环境变量,命名PROTOC_HOME 地址配文件根目录, 配置Path 记得指向bin目录
案例如些 写个 test.proto

//指定版本 //注意proto3与proto2的写法有些不同 syntax = "proto3"; //包名,通过protoc生成时go文件时 package test; //手机类型 //枚举类型第一个字段必须为0 enum PhoneType { HOME = 0; WORK = 1; }//手机 message Phone { PhoneType type = 1; string number = 2; }//人 message Person { //后面的数字表示标识号 int32 id = 1; string name = 2; //repeated表示可重复 //可以有多个手机 repeated Phone phones = 3; }//联系簿 message ContactBook { repeated Person persons = 1; }

生成go文件口令
如果不行则下载后执行 go get github.com/golang/protobuf/protoc-gen-go
protoc --go_out=. *.proto

生成java口令 ~语法的坑我就不深究了
protoc./test.proto--java_out=./
【protoc 环境部署与使用】

    推荐阅读