GO语言开发环境搭建过程图文详解

 更新时间:2021年01月21日 10:19:00   作者:给你骨质唱疏松  
这篇文章主要介绍了GO语言开发环境搭建过程图文详解,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

一.GO语言开发包

1.什么是GO语言开发包

go 语言开发包其实是对go语言的一种实现,包括相应版本的语法, 编译, 运行, 垃圾回收等, 里面包含着开发 go 语言所需的标准库, 运行时以及其他的一些必要资源

2.GO语言开发包下载地址

Go官方下载地址 : https://golang.org/dl/

Go官方镜像站(上面打不开可使用这个) : https://golang.google.cn/dl/

Go语言中文网下载地址 : https://studygolang.com/dl

goproxy.io代理下载地址 : https://gomirrors.org/

3.安装 选择版本(我这里用Windows来做演示)

image-20201206205931604

装个比较稳定的版本

image-20201206210156590

双击打开完成安装向导

image-20201206210426887

image-20201206210454357

image-20201206210653076

image-20201206210856393

image-20201206210923471

image-20201206211013287

image-20201206211112561

二.配置环境变量

使用搜索工具搜索环境变量(Win10)

或者 (此电脑–>右击属性–>高级系统设置)

image-20201206211455936

选择"高级", 再选择"环境变量"

image-20201206211816756

创建 GOPATH

image-20201206212123083

image-20201206212242301

添加完成后一步一步点击确定

ps : 在Go 1.8版本之前GOPATH环境变量安装完成后是空的,要自己手动添加,但在之后的版本不用手动添加,安装完后会有一个默认的值。不同平台默认值也不用,Windows平台下的默认值是%USERPROFILE%/go

平台 默认值Windows%USERPROFILE%/goUnix$HOME/go 使用 cmd 验证一下环境变量是否设置成功

image-20201206213720518

在刚添加到环境变量的目录下创建三个文件夹 (用来放置不同的文件)

image-20201206213028358

最后我们将 GOPATHGOROOT 下的 斌目录都添加到环境变量中去(步骤略过), 然后重启终端.

image-20201206214513747

到此这篇关于GO语言开发环境搭建过程图文详解的文章就介绍到这了,更多相关GO语言开发环境搭建内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Golang的strings.Split()踩坑记录

    Golang的strings.Split()踩坑记录

    工作中,当我们需要对字符串按照某个字符串切分成字符串数组数时,常用到strings.Split(),本文主要介绍了Golang的strings.Split()踩坑记录,感兴趣的可以了解一下
    2022-05-05
  • golang使用viper解析配置文件的示例代码

    golang使用viper解析配置文件的示例代码

    Viper是一个轻量级的、易于使用的配置工具库,它允许你在Go应用中方便地管理配置,Viper支持从多种来源读取配置,如环境变量、命令行参数、文件、甚至是加密的数据存储,本文给大家介绍了golang使用viper解析配置文件,需要的朋友可以参考下
    2024-08-08
  • Golang Defer基础操作详解

    Golang Defer基础操作详解

    在golang当中,defer代码块会在函数调用链表中增加一个函数调用。这个函数调用不是普通的函数调用,而是会在函数正常返回,也就是return之后添加一个函数调用。因此,defer通常用来释放函数内部变量
    2022-10-10
  • Golang实现获取与解析命令行参数

    Golang实现获取与解析命令行参数

    这篇文章主要为大家详细介绍了Golang如何实现获取与解析命令行参数,文中的示例代码讲解详细,具有一定的借鉴价值,需要的小伙伴可以参考一下
    2024-01-01
  • Golang中空的切片转化成 JSON 后变为 null 问题的解决方案

    Golang中空的切片转化成 JSON 后变为 null 问题的解决方案

    在 Golang 中,经常需要将其他类型(例如 slice、map、struct 等类型)的数据转化为 JSON 格式,有时候转化的结果并不是预期中的,例如将一个空的切片转化为 JSON 时,会变成"null",所以本文将给大家介绍一下解决方法,需要的朋友可以参考下
    2023-09-09
  • Golang基于Vault实现敏感信息保护

    Golang基于Vault实现敏感信息保护

    Vault 是一个强大的敏感信息管理工具,自带了多种认证引擎和密码引擎,本文主要探讨应用程序如何安全地从 Vault 获取敏感信息,并进一步实现自动轮转,感兴趣的可以了解一下
    2023-06-06
  • Golang标准库之errors包应用方式

    Golang标准库之errors包应用方式

    Go语言的errors包提供了基础的错误处理能力,允许通过errors.New创建自定义error对象,error在Go中是一个接口,通过实现Error方法来定义错误文本,对错误的比较通常基于对象地址,而非文本内容,因此即使两个错误文本相同
    2024-10-10
  • Go语言基础语法之结构体及方法详解

    Go语言基础语法之结构体及方法详解

    结构体类型可以用来保存不同类型的数据,也可以通过方法的形式来声明它的行为。本文将介绍go语言中的结构体和方法,以及“继承”的实现方法
    2021-09-09
  • 一文带你掌握掌握 Golang结构体与方法

    一文带你掌握掌握 Golang结构体与方法

    在 Golang 中,结构体和方法是实现面向对象编程的重要组成部分,也是 Golang 的核心概念之一。在本篇文章中,我们将深入介绍 Golang 结构体与方法的概念、使用方法以及相关的编程技巧和最佳实践
    2023-04-04
  • GPT回答go语言和C语言map操作方法对比

    GPT回答go语言和C语言map操作方法对比

    这篇文章主要为大家介绍了GPT回答go语言和C语言map操作方法对比,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-10-10

最新评论