官方
https://golang.google.cn/
下载地址
https://golang.google.cn/dl/
镜像
镜像官方:https://golang.google.cn/
镜像下载:https://golang.google.cn/dl/
镜像官方:https://goproxy.io/
镜像下载:https://gomirrors.org/
如果不想翻,就用镜像网址,速度还是比较快的
安装
点击这里可以直接下载go1.13.5windows版本安装包
如果windows安装的时候提示2502、2503错误,一般是权限不够,管理员打开cmd或powershell,运行
这里安装到c:\go
目录下。
//注意大小写
msiexec /package "D:\Downloads\go1.13.5.windows-amd64.msi"
然后基本就是下一步下一步,提示安装成功后,打开cmd运行
//看看能否正常运行
go help
配置
打开我的电脑->属性->更改设置->高级->环境变量
系统变量
Path
变量有一个类似c:\go\bin
的值,不用管它
用户变量
可以不修改,也可以先在D盘建一个 工作目录
,其下建立
- bin目录 :用于存放可执行文件
- pkg目录:用于存放包
- src目录:用于存放工程项目
然后修改用户变量,将默认目录指向刚创建的工作目录。
- GOPATH
编辑GOPATH
变量,将默认值%USERPROFILE%\go
改为工作目录
。
如果有多个工作目录可以写多个值,用
;
隔开,第一个为默认目录。go在执行时,会依次从这些目录里去找库包。
-
Path
编辑Path
变量,将默认值%USERPROFILE%\go\bin
改为工作目录\bin
。 -
GOPROXY
考虑依赖包的下载需要用到代理,也可以在用户变量里加上,保证永久使用goproxy,如果要单独针对项目设置代理,可以
Go proxy 设置
自动化mod
1.17版本后GO111MODULE
默认为on
状态,这样在go.run
的时候可能始终找不到gopath
中标识的package。
如果不使用mod方式的话,那么可以使用语句go env -w GO111MODULE=auto
,将环境变量变为off
或者auto
。
使用go env
查看你当前环境吧。
go安装依赖包(go get, go module)
go-module的使用
go package、import、go.mod 理解 以及 私有包引入
开发环境
在免费的IDE中,我目前安装的是LiteIDE,感觉vsCode也不错,反正golang自带编译调试,因此用记事本也不是不可以~~哈,因此开发环境的选择自便。
hello, world
打开编辑器,在d:\go\src\test
目录(没有的话就创建一个)中新建一个文件main.go
,输入
//main.go
package main
import (
"fmt"
)
func main(){
fmt.Println("hello, world")
}
编译~~~ 运行 ~~~ 完美