Go官网下载地址:https://golang.org/dl/All releases - The Go Programming Languagehttps://golang.org/dl/
然后根据自己的系统环境来选择不同的安装包下载,下面我分别针对不同环境进行说明(大家可以根据自己的需要来选择安装不同的版本,这里我用的是go1.18.3版本,当然你们可以选择最新版本):
1.点击下载的msi安装包:
设置安装路径为:C:\Program Files\Go\bin
2.配置gopath
GOPATH
是一个环境变量,用来表明你写的go
项目的存放路径
GOPATH
路径最好只设置一个,所有的项目代码都放到GOPATH
的src
目录下。
Linux和Mac平台就参照上面配置环境变量的方式将自己的工作目录添加到环境变量中即可。 Windows平台按下面的步骤将(你的安装目录,例如:C:\Program Files\Go\bin
)添加到环境变量:
我的电脑->属性->高级系统设置->环境变量
接着我们查看PC的用户变量或者下面的系统变量查看是否有GOPATH变量名(这个配置的是go工程的路径),如果没有则新建一个:
我们看下这个目录下都有哪些文件:
同时在path
里面添加go
的安装目录(我的是C:\Program Files\Go\bin
)
3.检查go版本和环境变量:
1.进入/usr/local目录进行下载安装包
- cd /usr/local
- wget https://go.dev/dl/go1.18.3.linux-amd64.tar.gz
2.下载成功后,解压压缩包:
tar -zxvf go1.18.3.linux-amd64.tar.gz
3.建立Go的工作空间
Golang 工作空间 :编译工具对源码目录有严格要求,每个工作空间 (workspace) 必须由 bin、pkg、src 三个目录组成。
Go tool 被设计成用来开源公共仓库中的代码,尽管或许你不需要发布你的代码, 但是环境的设置还是一样的。
Go的源代码必须存放在 workspace中。 workspace 是一个目录(directory hierachy),在这个目录下有三个子目录
src
包含 Go 源代码文件, 源代码文件组织成 packages (one package per directory)pkg
包含 package objects (二进制的包)bin
包含 可执行的命令 command(可执行的二进制文件)
go tool 编译(build) 源代码文件(source packages),并且将 resulting binaries 安装在 pkg
和 bin
目录下面。
src 目录下面包含多个 版本控制的仓库, (比如 Git 或者 Mercurial) 用来 跟踪一个或者多个 source package的开发进度。
这里,我们在/home目录下, 建立一个名为goworkspace的文件夹,
然后再建立三个子文件夹(子文件夹名必须为src、pkg、bin)。
4.添加PATH环境变量
vi /etc/profile
加入下面这三行:
- export GOROOT=/usr/local/go ##go安装目录
- export PATH=$GOROOT/bin:$PATH
- export GOPATH=/home/goworkspace ##go项目目录
保存后,执行以下命令,使环境变量立即生效:
source /etc/profile
至此,Go语言的环境已经安装完毕。
5.验证go环境
- [root@izm5ee12oyxxwqdlq5bj8wz data]# go version
- go version go1.18.3 linux/amd64
6.查看Go语言的环境信息
go env
mac上直接下载 https://go.dev/dl/go1.18.3.darwin-amd64.pkg 然后安装即可,配置环境变量的方式和方法和Linux类似
vim ./bash_profile
配置参数也参考linux的参数,最后 source ./bash_profile
你可以参考我之前的这篇文章 骨灰级程序的电脑上都安装过哪些编辑器?,在学习期间,你可以使用 vscode下载地址https://code.visualstudio.com/Download, 以后我们的开发环境就使用vscode来进行编码了,这个是跨平台的,所以不管你是windows,linux还是mac平台,你都可以使用生成的工程来打开你的项目,这里就不费口舌来讲vscode的功能了,总之一个字”好用“。
启动vscode
选择插件->搜go,
选择下面的图中的插件,点击安装即可(因为我已经安装过了,所以这里的提示如此)
vscode里会为我们提供代码提示、代码自动补全等功能,这将提高我们的开发效率:ctrl+shift+P:
在输入框内输入go install-》选择Go:Install/Update Tools
然后选择全选:
因为golang是通过git来管理远程包的,所以我们首先要安装git,下载地址:Git - Downloadshttp://www.git-scm.com/download/ git安装比较简单,这里不再费文字了,你可以参考网络上其他文章
假设我在下面这个目录创建一个hello的工程
(1)打开vscode,
选择目录:E:\project\go\hello
(2)在new创建一个main.go
文件:
- package main
-
- import "fmt"
- func main(){
- fmt.Println("hello world")
- }
(3)在终端下执行编译
如果你的vscode没有看到终端,你可以在最上面的菜单栏里找下Terminal,然后New Terminal就可以发现。
终端下执行 go build .\main.go
go
编译器会在当前目录下查找你要编译的文件main.go,编译得到的可执行文件会保存在执行编译命令的当前目录下。
(4)在终端直接执行该hello.exe
文件:
恭喜你,你已经具备了开发go的条件了,接下来我将分享
go基础:语法,函数,方法,面向对象,网络,并发编程,常用标准库,
框架: beego,gin,微服务
插件:文件读写,pprof性能调优,加解密,token,流控,数据库
实践项目:聊天室,游戏服务器
笔试面试题分析
其他。。。