一站式解决方案:在Windows和Linux上快速搭建Go语言开发环境

 更新时间:2023年10月14日 09:48:49   作者:小生观察室  
本文将介绍如何在Windows和Linux操作系统下搭建Go语言开发环境,以帮助您更高效地进行Go语言开发,需要的朋友可以参考下

注意:Go语言1.14版本之后推荐使用go modules管理以来,也不再需要把代码写在GOPATH目录下

下载地址

Go官网镜像站:https://golang.google.cn/dl/

Go语言更新迭代比较快,推荐使用最新版本,体验最新特性

搭建Go语言开发环境 【Windows+Linux】_golang

Windows安装

下图中的版本号可能并不是最新的,但总体来说安装教程是类似的。Go语言更新迭代比较快,推荐使用较新版本,体验最新特性。

双击下载好的文件,然后按照下图的步骤安装即可

搭建Go语言开发环境 【Windows+Linux】_go语言_02

搭建Go语言开发环境 【Windows+Linux】_go语言_03

搭建Go语言开发环境 【Windows+Linux】_go语言_04

搭建Go语言开发环境 【Windows+Linux】_linux_05

搭建Go语言开发环境 【Windows+Linux】_golang_06

Windows会自动进行环境变量的设置!!

Linux下安装

我们在版本选择页面选择并下载好go1.14.1.linux-amd64.tar.gz文件:

wget https://dl.google.com/go/go1.14.1.linux-amd64.tar.gz

将下载好的文件解压到/tmp目录下:

tar -zxvf go1.14.1.linux-amd64.tar.gz -C /tmp # 解压

如果提示没有权限,加上sudo以root用户的身份再运行。执行完就可以在/tmp下看到go目录了。

配置环境变量: Linux下有两个文件可以配置环境变量,其中/etc/profile是对所有用户生效的;$HOME/.profile是对当前用户生效的,根据自己的情况自行选择一个文件打开,添加如下两行代码,保存退出。

export GOROOT=/usr/local/go
export PATH=$PATH:$GOROOT/bin

修改/etc/profile后要重启生效,修改$HOME/.profile后使用source命令加载$HOME/.profile文件即可生效。

检查:

go version
go version go1.14.1 linux/amd64

GOPROXY

Go1.14版本之后,都推荐使用go mod模式来管理依赖环境了,也不再强制我们把代码必须写在GOPATH下面的src目录了,你可以在你电脑的任意位置编写go代码。

默认GoPROXY配置是:GOPROXY=https://proxy.golang.org,direct,由于国内访问不到 https://proxy.golang.org,所以我们需要换一个PROXY,这里推荐使用 https://goproxy.io/zh/https://goproxy.cn/

可以执行下面的命令修改GOPROXY:

go env -w GOPROXY=https://goproxy.cn,direct

本文详细介绍了在Windows和Linux操作系统下搭建Go语言开发环境的步骤。通过安装Go语言并配置环境变量,我们可以在两个操作系统上进行Go语言的开发。此外,我们还推荐了一些常用的Go语言开发工具和编辑器,以提高开发效率。搭建好开发环境后,我们可以开始学习和使用Go语言进行开发,享受Go语言带来的高效和简洁。希望本文对您搭建Go语言开发环境有所帮助,并能够顺利进行Go语言开发。

到此这篇关于一站式解决方案:在Windows和Linux上快速搭建Go语言开发环境的文章就介绍到这了,更多相关Windows+Linux下搭建Go语言开发环境内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • gin session中间件使用及源码流程分析

    gin session中间件使用及源码流程分析

    这篇文章主要为大家介绍了gin session中间件使用及源码分析,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-10-10
  • 使用Golang Validator包实现数据验证详解

    使用Golang Validator包实现数据验证详解

    在开发过程中,数据验证是一个非常重要的环节,而golang中的Validator包是一个非常常用和强大的数据验证工具,提供了简单易用的API和丰富的验证规则,下面我们就来看看Validator包的具体使用吧
    2023-12-12
  • Golang中runtime的使用详解

    Golang中runtime的使用详解

    这篇文章主要介绍了Golang中runtime的使用详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-08-08
  • golang的基础语法和常用开发工具详解

    golang的基础语法和常用开发工具详解

    这篇文章主要介绍了golang的基础语法和常用开发工具,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-12-12
  • golang slice元素去重操作

    golang slice元素去重操作

    这篇文章主要介绍了golang slice元素去重操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-04-04
  • Golang设计模式之生成器模式讲解和代码示例

    Golang设计模式之生成器模式讲解和代码示例

    生成器是一种创建型设计模式,使你能够分步骤创建复杂对象,与其他创建型模式不同,生成器不要求产品拥有通用接口,这使得用相同的创建过程生成不同的产品成为可能,本文就通过代码示例为大家详细介绍Golang生成器模式,感兴趣的同学可以参考下
    2023-06-06
  • Go语言排序算法之插入排序与生成随机数详解

    Go语言排序算法之插入排序与生成随机数详解

    从这篇文章开始将带领大家学习Go语言的经典排序算法,比如插入排序、选择排序、冒泡排序、希尔排序、归并排序、堆排序和快排,二分搜索,外部排序和MapReduce等,本文将先详细介绍插入排序,并给大家分享了go语言生成随机数的方法,下面来一起看看吧。
    2017-11-11
  • golang使用viper解析配置文件的示例代码

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

    Viper是一个轻量级的、易于使用的配置工具库,它允许你在Go应用中方便地管理配置,Viper支持从多种来源读取配置,如环境变量、命令行参数、文件、甚至是加密的数据存储,本文给大家介绍了golang使用viper解析配置文件,需要的朋友可以参考下
    2024-08-08
  • goland2020.2.x永久激活码破解详细教程亲测可用(Windows Linux Mac)

    goland2020.2.x永久激活码破解详细教程亲测可用(Windows Linux Mac)

    这篇文章主要介绍了goland2020.2.x永久激活码破解详细教程亲测可用(Windows Linux Mac) ,对goland激活码注册码相关知识感兴趣的朋友跟随小编一起看看吧
    2020-11-11
  • 如何理解Go函数是一等公民原理及使用场景

    如何理解Go函数是一等公民原理及使用场景

    这篇文章主要为大家介绍了如何理解Go函数是一等公民及使用场景详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-07-07

最新评论