内容简介:官网下载地址如下:若没搭×××无法访问的话,可以到以下地址下载:
Go运行环境安装与配置
官网下载地址如下:
若没搭×××无法访问的话,可以到以下地址下载:
然后选择符合自己操作系统的安装包进行下载,我这里选择的是windows的:
windows下的安装十分简单,直接下一步下一步就可以了,而且会自动配好环境变量,所以这里就不演示安装过程了。安装好后打开cmd执行go version命令进行验证即可:
关于环境变量:
虽然安装 工具 已经帮我们自动配置好了环境变量,但是go对环境变量有一定的要求,所以这里简单说明一下。
首先你要了解对应操作系统的环境变量怎么配置,以及影响的范围,篇幅有限不赘述。这里假设你的go安装路径为 C:\app\go 下。第一个需要配置的环境变量是GOROOT,该变量的值为 C:\app\go\ ,即你的go安装目录。
然后还需要在PATH变量里配置go安装目录下的bin目录,即 C:\app\go\bin 。也可以引用GOROOT变量,如 %GOROOT%\bin ,配置了该值后才能直接执行go相关的命令。
最后一项是GOPATH,这个很重要很多人被坑在这。go和其他语言不一样十分依赖于工作目录,即GOPATH所指向的目录。比如我建立了三个目录:golib、gowork、gotest(虽然官方建议 “Go programmers typically keep all their Go code in a single workspace.”)
在配置GOPATH的时候就需要有这三个目录的路径,并且把golib放在第一个。这三个目录中的又要分别有bin、pkg、src 三个文件夹,这才算一个标准的工作目录,一张官网的截图作为参照:
go的这种模式决定了你不能按照版本控制工具来作为代码的根目录,也不能随意的将某一个测试项目建立到随意的路径下,因为工作目录必须都在GOPATH所指向的路径中。
开发工具
go可以使用sublime、vs code、idea等常用工具进行开发,只需要安装相关插件即可。除此之外也有go专属的开发工具Liteide和GoLand,其中Liteide是开源免费的,而GoLand属于Jetbrain自然是精品,虽然好用但是收费的。
这里主要介绍Idea和GoLand,在Idea上想要开发go语言项目,只需要安装一个go插件即可,File -> Settings -> Plugins -> Browse Repositories:
如果由于网络的原因无法通过以上方式安装该插件的话,可以到idea的插件仓库上搜索该插件,下载到本地后进行安装,插件仓库地址如下:
https://plugins.jetbrains.com/idea
在搜索框中直接搜索Go,然后点击第一个进入到下载页,然后根据idea的版本来选择相应的安装包进行下载,我这里的idea版本编号如下:
所以我就要选择相符的版本进行下载:
下载到本地后,通过Install plugin from disk进行安装:
选择插件所在路径即可:
成功安装后需重启idea:
插件安装好并重启IDEA后,现在就可以创建go工程了:
然后我们来看看GoLand的安装,GoLand官方下载地址:
下载好安装包后,也是下一步下一步傻瓜式安装就行了,所以这里就不赘述安装过程了。安装好后,运行GoLand,第一个选项框是让你导入GoLand的配置文件,若是第一次使用的话,选择第二个即可:
然后会让你输入密钥:
关于密钥可以到如下网址获取,需要注意的是在输入密钥前,得按照该网站所描述的要求先配置hosts文件,不然密钥是无效的:
以上步骤都完成后,就可以创建工程了:
我们创建一个简单的go工程:
然后我们来写一个Hello World吧,要注意的是这里的包名需要为main,否则无法运行:
package main
import "fmt"
func main() {
fmt.Println("Hello World")
}
以上所述就是小编给大家介绍的《安装Go运行环境》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Head First Design Patterns
Elisabeth Freeman、Eric Freeman、Bert Bates、Kathy Sierra、Elisabeth Robson / O'Reilly Media / 2004-11-1 / USD 49.99
You're not alone. At any given moment, somewhere in the world someone struggles with the same software design problems you have. You know you don't want to reinvent the wheel (or worse, a flat tire),......一起来看看 《Head First Design Patterns》 这本书的介绍吧!