Go语言笔记
安装
说明:Ubuntu18.04命令行安装版本为 1.10
,Ubuntu20.04命令行安装版本为 1.13
使用命令安装
sudo apt install golang
使用压缩包安装
从 https://golang.google.cn/dl/ 下载压缩包安装
sudo chmod a+x go1.14.linux-amd64.tar.gz
sudo tar -C /usr/local -xzf go1.14.linux-amd64.tar.gz
安装后可用 go version
和 go env
查看相关信息
设置环境变量
将以下一行添加到 /etc/profile
文件末尾
export GOROOT="/usr/local/go"
export GOPATH=$HOME/go
export GOBIN=$GOROOT/bin
export PATH=$PATH:$GOBIN
- GOROOT
和 GOPATH
可参考 go env
命令结果
- 如需设置只对当前用户有效,可将以上命令添加到 ~/.profile
文件末尾
然后,使用以下命令生效
source /etc/profile
模块代理(推荐方法,天朝特供,support V1.13+)
天朝用户建议在terminal中执行以下命令对环境变量进行修改
go env -w GO111MODULE=on
go env -w GOPROXY=https://goproxy.cn,direct
设置方法参考 https://goproxy.cn 页面说明
代理仓库
附加:不使用模块代理,不翻墙安装 golang.org/x/net 方法(不建议)
mkdir -p $GOPATH/src/golang.org/x/
cd !$
git clone --depth 1 https://github.com/golang/net.git
执行 go install net
之后没有提示,就说明安装OK
除 net 包之外,其他的包也从 github/golang
下找
Goland IDE安装
- 从官网下载
tar.gz
文件 - Terminal执行下列命令
sudo tar -xzf goland-2019.3.3.tar.gz -C /opt/ cd /opt/GoLand-2019.3.3/bin/ sh goland.sh
- 激活码在
/attach/phpstorm_pycharm_goland_active.txt
文件里面
vscode 安装设置
- 在
环境变量
中把GOPATH
设置为golang的安装目录,如:D:\go
- 代码放在
%GOPATH%\src\
目录下,如:%GOPATH%\src\code\demo.go
- vscode 安装 Go 扩展:
在左侧选
扩展
(Ctrl+Shift+X) –> 搜索框中填入Go
–> 点安装
- 设置模块代理
go env -w GO111MODULE=on go env -w GOPROXY=https://goproxy.cn,direct
- vscode 设置为中文:
Ctrl+Shift+P –> Configure Display Language –> 安装其他语言 –> 左侧选
Chinese (Simplified) Language Pack...
–> 点安装
执行及编译
执行源码
go run helloworld.go
编译源码
go build helloworld.go
编译后生成名为 helloworld
的文件,Windows下名为 helloworld.exe