首页 > 系统相关 >Windows 平台下 Go 语言的安装和环境变量设置

Windows 平台下 Go 语言的安装和环境变量设置

时间:2022-12-21 16:35:30浏览次数:42  
标签:Windows GOROOT go Go Path 安装 环境变量

1. Go 语言 SDK 安装包下载和安装
最新稳定版 1.5.3 安装包 go1.5.3.windows-amd64.msi下载地址 https://golang.org/dl/,大小约 69 MB(作者上传了一份该版本安装包到 CSDN 资源,嫌国外网速慢可以去下载: http://download.csdn.net/detail/defonds/9408855),下载之后直接运行安装,安装路径就使用它默认的 C:\Go\ 即可,之后一路 Next 并完成安装。

2. Go 语言环境变量设置
Go 语言需要配置 GOROOT 和 Path 两个环境变量:GOROOT 和 GOPATH。
2.1 根目录 GOROOT 和 Path
如果第一步安装使用的是默认安装目录 C:\Go\,那么安装程序就已经将 GOROOT 和 Path 两个环境变量设置好了,无须再对其进行手工设置。

 

如果你第一步没有使用默认安装目录,那么需要对上述两个变量进行手工配置,注意 Path 配置时不要影响到其他安装程序(如 Java,Oracle,Maven 等等)。
2.2 Go 工作目录 GOPATH
这个是后续代码目录,新建系统变量 GOPATH,将其指向你的代码目录:

2.3 命令行对环境变量进行验证
打开 CMD 终端,输入 go env 查看变量是否设置成功:

注意红框标记部分是否正确。
3. 编写第一个 Go 程序
创建 hello.go 文件并编辑其内容如下:
package main

import "fmt"

func main() {
fmt.Printf("hello, world\n")
}

保存后进入该目录,执行 go run hello.go:

看到 "hello, world" 证明我们的 go 安装成功了。
参考资料
The Go Programming Language - Getting Started

标签:Windows,GOROOT,go,Go,Path,安装,环境变量
From: https://www.cnblogs.com/python9090/p/16996522.html

相关文章

  • GO语言凭什么是区块链的首选语言
    GO语言凭什么是区块链的首选语言区块链的火热也带动了GO语言开发者的突增,那凭什么GO语言会成为最主要的区块链构建语言之一。我认为这得益于GO语言的性能、抽象度、简单性......
  • 五款最棒的Go语言开发工具?
    新一代编程神语言Go,由于其同时提供了开发效率与运行效率,可谓是近几年在编程界最耀眼的新星,越来越多的大神投入其中,也越来越成熟,开源库代码越来越多.想必现在也有......
  • golang对比java的优势_golang语言和其它编程语言的对比
    golang对比java的优势_golang语言和其它编程语言的对比 在软件行业做过一段时间的人都知道,没有万能的编程语言,也没有万能开发框架,更没有万能的解决方案。任何新技术的产......
  • go语言能做什么
    一、执行性能缩短API的响应时长,解决批量请求访问超时的问题。在Uwork的业务场景下,一次API批量请求,往往会涉及对另外接口服务的多次调用,而在之前的PHP实现模式下,要做到并行......
  • 基于Go语言实现高并发推荐系统架构设计
    你好!我是封幼林,在小年糕负责推荐系统,主要从事服务架构相关工作。今天我要和你分享的话题是《高并发推荐系统架构设计》。这次分享主要分为以下这几个部分:推荐系统的基......
  • go通过chan和go func进行并发控制
    原文:Go并发实战核心编程【一】1.需求启动一个goroutine,将1-10000的数字放入chan中启动4个goroutine从chan中读取数字,并计算是不是素数是素数就讲结果放入结果chan......
  • forms组件渲染标签 、forms组件展示信息 、forms组件校验补充、 forms组件参数补充 、
    目录forms组件渲染标签forms组件展示信息forms组件校验补充forms组件参数补充forms组件源码剖析modelform组件django中间件forms组件渲染标签<p>forms组件渲染标签的方式......
  • STL 算法 <algorithm>,
    STL算法部分主要由头文件<algorithm>,<numeric>,<functional>组成。要使用STL中的算法函数必须包含头文件<algorithm>,对于数值算法须包含<numeric>,<functional>......
  • golang接口
    1.ConstrainedGenericTypepackagemainimport( "fmt")typeStringer=interface{String()string}typeIntegerintfunc(iInteger)String()str......
  • Argocd/Argocd Rolloouts/Argocd-cli/kubectl argo rollouts插件部署
    argocd部署官网​​https://argo-cd.readthedocs.io/en/stable/getting_started/​​部署地址参考​​https://argo-cd.readthedocs.io/en/stable/getting_started/​​​​......