记录Go安装各种第三方库,包命令
安装Mysql的包
在go命令行中 go get github.com/go-sql-driver/mysql
安装goconfig的包
在go命令行中 go get github.com/Unknwon/goconfig
安装Protocol buffer包
go get -u github.com/golang/protobuf/protoc-gen-go
安装Redis包
go get github.com/garyburd/redigo/redis
glog包
go get github.com/golang/glog
context
mkdir -p $GOPATH/src/golang.org/x/net
git clone https://github.com/golang/net $GOPATH/src/golang.org/x/net
Windows上直接下载release版本,protoc-3.3.0-win32.zip:
https://github.com/google/protobuf/releases/tag/v3.3.0
下好压缩包后解压,然后把bin目录配置上环境变量,在命令行输入 protoc –version 可以看是否正确安装了
建议新建一个目录专门放协议文件
package example;
message HelloWorld
{
required int32 id = 1; // ID
required string str = 2; // str
optional int32 opt = 3; //optional field
}
命令行输入
protoc --go_out=. ./example/test.proto
然后就可以看到有生成好的协议文件了