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

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

时间:2022-12-14 12:00:12浏览次数:57  
标签: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 安装成功了。

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

相关文章

  • Go适合做什么?为何这么多人偏爱Go语言?
    Go作为Google2009年推出的语言,其被设计成一门应用于搭载Web服务器,存储集群或类似用途的巨型中央服务器的系统编程语言。对于高性能分布式系统领域而言,Go语言无疑比大多......
  • Go语言十大主流微服务框架
    1.Istio(31.7K)项目简介:Istio是由Google、IBM和Lyft开源的微服务管理、保护和监控框架。使用istio可以很简单的创建具有负载均衡、服务间认证、监控等功能的服务网络,而不需要......
  • go - 如何将gin模式设置为release模式?
    参考URL:go-如何将gin模式设置为release模式?-IT工具网(coder.work) 我需要将gin模式设置为release模式。我应该怎么做?现在,当我运行我的API时,会出现如下提示......
  • Go语言使用场景 | go语言与其它开源语言比较 | Go WEB框架选型
    一、Go语言使用场景1.关于go语言2007年,受够了C++煎熬的Google首席软件工程师RobPike纠集RobertGriesemer和KenThompson两位牛人,决定创造一种新语言来取代C++,这就是Go......
  • GO语言基础 为什么我要学习Golang以及GO语言入门普及
    作为网络安全初学者,会遇到采用Go语言开发的恶意样本。因此从今天开始从零讲解Golang编程语言,一方面是督促自己不断前行且学习新知识;另一方面是分享与读者,希望大家一起进......
  • linux环境变量LD_LIBRARY_PATH
    LD_LIBRARY_PATH是Linux系统下的环境变量名,类似于Path(设置可执行文件的搜索路径)。作用:用于指定查找共享库(动态链接库)时除了默认路径(./lib和./usr/lib)之外的其他路径。......
  • go语言操作xlsx文件
    简言1.go语言操作xlsx文件已经有了很完善的第三方库,本篇博客演示的是 360EntSecGroup-Skylar/excelize的使用2.演示功能:读取xlsx文件,新建,写入,保存xlsx文件完整代码及文......
  • luabind-0.9.1在windows、linux下的使用详解及示例
    一.下载  1. 本篇博客使用的版本为luabind-0.9.1二.编译  1.luabind-0.9.1在window 三.示例代码下载:  1.windows下示例代码下载地址(环境是win7,VS2008,已......
  • golang递归获取目录下的所有文件
    简言1.golang为我们提供了完善的文件操作库,例如os,ioutil等2.前人已经写了文件操作的示例,具体可参考这篇博客 ​​https://colobu.com/2016/10/12/go-file-operations/#mo......
  • jsoncpp在linux和windows下的编译及使用详解
    一:摘要1.JSON是一种轻量级的数据传输格式,全称为:JavaScriptObjectNotation,官方网址:​​​http://www.json.org/json-zh.html​​​3.JSONCPP是......