最新1.14版本,一步一步,从零搭建Go语言开发环境。

因为Go语言及相关编辑工具的更新迭代,本文已于2020/03/25更新,可能会和视频有所出入,请以更新后的本文为准。

注意:Go语言1.14版本之后推荐使用go modules管理以来,也不再需要把代码写在GOPATH目录下了,之前旧版本的教程戳这个链接。

下载

下载地址

Go官网下载地址:https://golang.org/dl/

Go官方镜像站(推荐):https://golang.google.cn/dl/

版本的选择

Windows平台和Mac平台推荐下载可执行文件版,Linux平台下载压缩文件版。

下图中的版本号可能并不是最新的,但总体来说安装教程是类似的。Go语言更新迭代比较快,推荐使用较新版本,体验最新特性。



安装

Windows安装

64位Win10Go1.14.1可执行文件版本

将上一步选好的安装包下载到本地。



双击下载好的文件,然后按照下图的步骤安装即可。



Linux下安装

如果不是要在Linux平台敲go代码就不需要在Linux平台安装Go,我们开发机上写好的go代码只需要跨平台编译(详见文章末尾的跨平台编译)好之后就可以拷贝到Linux服务器上运行了,这也是go程序跨平台易部署的优势。

go1.14.1.linux-amd64.tar.gz
/usr/local
sudo/usr/local/go
/etc/profile$HOME/.profile
/etc/profile$HOME/.profile$HOME/.profile

Mac下安装

/usr/local/go


检查

go version


GOROOT和GOPATH

GOROOTGOPATHGOROOTGOPATH

GOPATH在不同操作系统平台上的默认值

平台GOPATH默认值举例
GOPATH
GOROOTGOPATH

GOPROXY

go modGOPATH
GOPROXY=https://proxy.golang.org,directhttps://proxy.golang.orghttps://goproxy.iohttps://goproxy.cn

可以执行下面的命令修改GOPROXY:

Go开发编辑器

VS CodeGolandVS CodeGoland
VS Code

VS Code介绍

VS CodeVisual Studio Code

虽然不如某些IDE功能强大,但是它添加Go扩展插件后已经足够胜任我们日常的Go开发。

下载与安装

三大主流平台都支持,请根据自己的电脑平台选择对应的安装包。

双击下载好的安装文件,双击安装即可。

配置

安装中文简体插件

管理扩展搜索框chineseinstall
重启VS Code
VSCode


安装go扩展

Go


第一个Go程序

Hello World

hellohello
main.go

go build

go build

在hello目录下执行:

或者在其他目录执行以下命令:

GOPATHhello
hello.exe
hello.exe
-o

Windows下VSCode切换cmd.exe作为默认终端

VS Codepowershell
cmd.exe
cmd.exe

最后重启VS Code中已经打开的终端或者直接重启VS Code就可以了。

Ctrl+Shift+Pshell


补充说明:由于VS Code对go mod模式的支持暂时还不够完善,建议大家使用Goland编辑器。

go install

go installGOPATHGOPATH

跨平台编译

go build

只需要指定目标操作系统的平台和处理器架构即可:

使用了cgo的代码是不支持跨平台编译的

go build

Mac 下编译 Linux 和 Windows平台 64位 可执行程序:

Linux 下编译 Mac 和 Windows 平台64位可执行程序:

Windows下编译Mac平台64位可执行程序:

现在,开启你的Go语言学习之旅吧。人生苦短,let’s Go.