go官方站:https://golang.google.cn/dl/
linux环境配置步骤:
今天review时,发现版本更新了,把下文中的1.16.9替换成1.16.13吧
后来过了段时间,又有1.16.15了
wget http://golang.google.cn/dl/go1.16.9.linux-amd64.tar.gz (注意版本,<1.17才能用go get来获取包)
如果上面wget慢,用下面这个
wget http://windows-1251783334.cos.ap-shanghai.myzijiebao.com/go1.16.9.linux-amd64.tar.gz
手动备份/usr/local/go目录
rm -rf /usr/local/go && tar -C /usr/local -xzf go1.16.9.linux-amd64.tar.gz
export GO111MODULE=on
export PATH=$PATH:/usr/local/go/bin
export GOPROXY=http://mirrors.tencentyun.com/go/
echo "export PATH=$PATH:/usr/local/go/bin" >> /etc/profile
echo "export GO111MODULE=on" >> /etc/profile
echo "export GOPROXY=http://mirrors.tencentyun.com/go/" >> /etc/profile && source /etc/profile
go env
go version
如果是配置go环境的话,到这里就截止了,下面是腾讯云go sdk的配置。
https://github.com/TencentCloud/tencentcloud-sdk-go
如果是安装腾讯云 go sdk 的话,继续走完。
go get -u -v github.com/tencentcloud/tencentcloud-sdk-go
(这一步其实就是git clone https://github.com/tencentcloud/tencentcloud-sdk-go.git ,go get 比git clone快)
源码路径:/root/go/pkg/mod/github.com/tencentcloud/tencentcloud-sdk-go@v1.0.154/examples (sdk版本号以你自己的为准)
xxx.go的代码从哪里来,api explorer上自动生成
编译运行:
go build xxx.go
./xxx
go get -u -v github.com/tencentcloud/tencentcloud-sdk-go 拉下来的东西,从v1.0.170版本开始,在examples同级目录没有tecentcloud目录了,因为v1.0.170开始 ,只需下载基础包和对应的产品包(如cvm)即可,不需要下载全部的产品
1. 安装公共基础包:
```
go get -v github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common@latest
```
2. 安装对应的产品包(如cvm):
```
go get -v github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cvm@latest
```
比如今天2021-7-28,我拉取到最新的是cvm模块是这个位置
/root/go/pkg/mod/github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cvm@v1.0.216/