【Go 语言教程】Go 语言环境安装

栏目: Go · 发布时间: 6年前

内容简介:学习一门语言除了对它有个简单的总体认识,接下来就需要对其编译安装环境进行搭建,那么Go语言的安装都包含什么内容呢,如下:Go 语言是跨平台的语言目前支持的平台有:Windows,macOS,Unix,Linux

学习一门语言除了对它有个简单的总体认识,接下来就需要对其编译安装环境进行搭建,那么 Go 语言的安装都包含什么内容呢,如下:

Go 语言是跨平台的语言

目前支持的平台有:Windows,macOS,Unix,Linux

之后也会支持类似android系统等。

1 下载地址和系统情况

平台 下载地址 备注说明

Windows https://golang.org/doc/install?download=go1.11.5.windows-amd64.msi 安装完成注意配置Go的环境变量GOPATH,GOROOT,GOBIN

Unix(Linux) https://dl.google.com/go/go1.11.5.linux-amd64.tar.gz 安装完成注意配置Go的环境变量GOPATH,GOROOT,GOBIN

macOS https://dl.google.com/go/go1.11.5.darwin-amd64.pkg 安装完成注意配置Go的环境变量GOPATH,GOROOT,GOBIN

源码安装 https://dl.google.com/go/go1.11.5.src.tar.gz 源码安装需要查看教程,需要go1.4的支持

如果碰到golang.org等地址无法访问,可以跟我说

2 类Unix系统下的安装(Linux,Mac OS X)

二进制包下载到用户目录,我一般这么定义目录,如我的home目录为/home/dean,我会:

  • /home/dean/goprojects存放go的工程
  • /home/dean/go用来存放go的二进制解压包
  • /home/dean/github.com用来存放第三方库
    重要提示:
    通过gitclone到github下载的(因为有时候有的库无法go get下载)
    每次进行某个工程的时候进行动态的console设置GOPATH到工程目录。
    Go的环境变量可以用命令获取go env,比较重要的有以下几个:
  • GOPATH
  • GOBIN
  • GOROOT
    系统环境变量:
  • PATH

3 Windows系统下的安装

安装包直接安装,让其在默认目录,然后配置环境变量即可

Go的环境变量可以用命令获取go env,比较重要的有以下几个:

  • GOPATH
  • GOBIN
  • GOROOT
    系统环境变量:
  • PATH

4源码安装

源码安装详细教程可以参考github上golang官方仓库的教程,其实也比较简单先把1.4版本源码下载下来,根据readme.md阅读获取编译方法并编译成功。然后配置GOBIN的目录,然后使用go编译其对你下载的版本源码进行go build就可以了。非常简单。

如果有出错问题解决不了的,欢迎跟我说。

关于本专栏——Go 语言教程,专栏致力于为希望可以系统地,一条一条地,一步一步的学习Go语言的朋友提供一个可以持续阅读的地方,当然也希望可以通过我的实践经验以及相应的基础,可以给你一些学习之外的想法和总结,以及提高。如果真的有帮助,哪怕一点点,可以把这个一点点的提高分享给我,欢迎跟我勾搭联系。


以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

iOS面试之道

iOS面试之道

故胤道长、唐巧 / 电子工业出版社 / 2018-7 / 59.00元

《iOS面试之道》是作者将多年的工作经验和积累,结合具体面试内容总结而成的。 《iOS面试之道》共分为3部分。第1部分为面试准备,详细介绍求职中遇到的基本问题,作者根据其多年的经验,在面试流程、简历投递、复习准备方面给出了完善的参考意见和建议。第2部分为算法知识。算法几乎是各种水平的程序员都要面对的考查内容。该部分采用Swift语言重新审视了多种数据结构和算法原理,可以说是为iOS开发者量身......一起来看看 《iOS面试之道》 这本书的介绍吧!

正则表达式在线测试
正则表达式在线测试

正则表达式在线测试

RGB CMYK 转换工具
RGB CMYK 转换工具

RGB CMYK 互转工具

HEX HSV 转换工具
HEX HSV 转换工具

HEX HSV 互换工具