json和protobuf 2种,我这里选择protobuf
源码地址:
golang/protobufgithub.com1. 安装编译器protoc
protocolbuffers/protobufgithub.com拉到最下面下载protoc-3.9.1-win64.zip解压后,将bin文件夹下的protoc.exe复制到GOPATH/bin下
解压,把bin目录下的protoc.exe复制到GOPATH/bin下,GOPATH/bin加入环境变量。
当然也可放在其他目录,需加入环境变量,能让系统找到protoc.exe
2. 安装编译器插件protoc-gen-go (protoc-gen-go用于生成Go语言代码)
先进入GOPATH目录,并运行
> go get -u github.com/golang/protobuf/protoc-gen-go
> cd github.com/golang/protobuf/protoc-gen-go
> go build
> go install
$GOPATH/bin中会生成protoc-gen-go.exe
3.将$GOPATH/bin 中的 protoc-gen-go.exe protoc.exe 复制到$GOROOT/bin
4.打开goland
依次点击Intellij中的“File”-->"Settings"-->"Plugins" 输入Protobuf
安装 protobuf support
5.在leafserver/my_msg 中创建一个test.proto 写入代码
6.在leafserver/my_msg 中创建一个setup.bat
输入
双击运行下
就会在同目录下生成test.pb.go
其实也可以不用这么麻烦 直接用CMD命令生成 但是后面要不断的添加 就做了个BAT 方便些
UE4上面的安装
https://github.com/jashking/UE4Protobufgithub.com