下载、安装 thrift 编译器
- thrift 编译器的下载连接 https://thrift.apache.org/downloa 这里注意下版本
- 将下载的编译器放到系统的可执行目录下,并去掉版本信息, eg: thrift-0.19.0.exe 改为 thrift.exe
go 安装 thrift 包
go get github.com/apache/thrift@0.19.0
#这里的版本要和上面的对应
新建 tmp 目录
新建一个临时目录 tmp
在新建的 tmp 目录下新建一个存放 thrift 文件的 thrift 目录
将上述 thrift 包的实例文件(tutorial)拷贝到 thrift 目录下
我这里的 thrift 安装包的路径是 C:\Users\shanks\go\pkg\mod\github.com\apache\thrift@v0.19.0
将 tutorial 中的 shared.thrift 和 tutorial.thrift 文件 拷贝到 tmp/thrift中
生成对应语言的协议文件
在上述新建的 tmp 目录下执行
thrift -r --gen go thrift/tutorial.thrift
生产 go 语言版本的 thrift协议代码
拷贝实例代码
将上述安装目录下的 tutorial\go\src 中的代码(包括上层的 server.crt 和 server.key )拷贝到 tmp 目录下
编译 go 代码
go mod init example.com/m 有 go.mod 可不执行
go build main.go
编译报错处理即可