01 Go之环境搭建

Posted a2534786642

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了01 Go之环境搭建相关的知识,希望对你有一定的参考价值。

1.1 Linux搭建Go环境

  1.ssh远程登录Linux服务器,可选用iTerm、xshell

  2.建议配置好阿里云yum源、epel源

1 安装git
2 
3 yum install git

  3.下载go源码包

1 //下载地址 go官网 https://golang.org/dl/
2 cd /opt/
3 wget https://dl.google.com/go/go1.11.4.linux-amd64.tar.gz

  4.解压缩go源码包,确认当前linux系统版本是32位还是64位,再选择go源码包

1 //查看linux多少位
2 [[email protected] /opt 21:59:02]#uname -m
3 x86_64
4 //决定下载64位
5 tar -zxvf go1.11.4.linux-amd64.tar.gz
6 //解压缩后go源码路径确保为
7 /opt/go/

  5.配置go的工作空间(配置GOPATH),以及go的环境变量

    go的代码必须在GOPATH中,也就是一个工作目录,目录包含三个子目录

1 $GOPATH
2 src 存放go源代码的目录,存放golang项目的目录,所有项目都放到gopath的src目录下
3 bin 在go install后生成的可执行文件的目录
4 pkg 编译后生成的,源码文件,如.a

    创建/opt/gocode/src,bin,pkg,用于设置GOPATH为/opt/godocer

1 mkdir -p /opt/gocode/src,bin,pkg
2 /opt/gocode/
3 ├── bin
4 ├── pkg
5 └── src

  6.设置GOPATH环境变量

    修改/etc/profile系统环境变量文件,写入GOPATH信息以及go sdk路径

1 export GOROOT=/opt/go #Golang源代码目录,安装目录
2 export GOPATH=/opt/gocode #Golang项目代码目录
3 export PATH=$GOROOT/bin:$PATH #Linux环境变量
4 export GOBIN=$GOPATH/bin #go install后生成的可执行命令存放路径

    读取/etc/profile,立即生效

1 source /etc/profile #读取环境变量

    查看go环境是否生效

1 //查看go环境变量路径
2 which go
3 //查看go语言环境信息
4 go env
5 //查看go版本,查看是否安装成功
6 [[email protected] ~ 22:59:05]#go version
7 go version go1.11.4 linux/amd64

Linux下第一个go程序

  1.进入GOPATH工作目录

1 cd /opt/gocode/src #进入src代码目录
2 mkdir hellogo #新建一个go代码"包",hellogo
3 cd hellogo #切换go包的目录,hellogo目录
4 touch main.go #创建go程序文件

  2.编辑main.go写入如下代码

1 [[email protected] /opt/gocode/src/hellogo 23:18:18]#cat main.go
2 package main
3 import "fmt"
4 func main() 
5 fmt.Println("你好,欢迎来到超哥的golang世界")
6 

  3.运行go代码文件

 1 //go run直接编译+运行go代码文件
 2 [[email protected] /opt/gocode/src/hellogo 23:18:20]#go run main.go
 3 你好,欢迎来到超哥的golang世界
 4 //go fmt格式化go代码文件,统一代码风格
 5 [[email protected] /opt/gocode/src/hellogo 23:20:13]#go fmt main.go
 6 //go build 编译一个二进制可执行程序,用于编译指定的源码文件或代码包以及它们的依赖包。
 7 [[email protected] /opt/gocode/src/hellogo 23:20:16]#go build main.go
 8 [[email protected] /opt/gocode/src/hellogo 23:22:43]#ls
 9 main main.go
10 //执行二进制命令,这个命令可以拖动到其他linux机器,直接使用
11 [[email protected] /opt/gocode/src/hellogo 23:22:44]#./main
12 你好,欢迎来到超哥的golang世界
13 //go install编译一个二进制可执行程序,放在GOBIN目录下,也就是在$GOPATH/bin目录下
14 [[email protected] /opt/gocode/src/hellogo 23:35:54]#go install main.go
15 [[email protected] /opt/gocode/src/hellogo 23:36:04]#ls ../../bin/
16 main

 

1.2 Mac搭建Go环境

  1.下载mac版go开发工具包,源码包或是安装包都可以

1 //官方下载地址
2 https://golang.org/dl/
3 //下载地址在此
4 https://dl.google.com/go/go1.11.4.darwin-amd64.pkg

  2.一键安装完毕即可,配置GOPATH和GOBIN

  3.查看go环境变量

go env

 

1.3 Windows搭建Go环境

Golang SDK

1) SDK 的全称(Software Development Kit 软件开发工具包)
2) SDK是提供给开发人员使用的,其中包含了对应开发语言的工具包

下载SDK工具包

windows用户安装golang可以选择两种方式:

1 go1.11.4.windows-386.zip //zip压缩包需要手动设置go环境变量
2 go1.11.4.windows-386.msi //msi包自动一键安装go环境变量

技术图片

  1.下载windows下的go开发工具

1 https://golang.org/dl/ //官方下载地址
2 https://dl.google.com/go/go1.11.4.windows-amd64.msi
3 https://dl.google.com/go/go1.11.4.windows-386.zip

 

  2.安装golang开发环境

  一键安装完毕后,查看GOROOT的安装目录

技术图片

  3.设置golang环境变量

  添加windows的PATH变量,用于便捷的输入go命令

1 windows在cmd中输入go指令,系统会去PATH定义的环境变量中,查找是否有对应的程序目录,以便于在任何目录下都可以随意使用go指令
2 如go env
3 $GOROOT 指向golang安装之后的根目录,如果你选择.msi安装的话,windows平台下默认为c:/go,而且在安装过程中由安装程序自动写入系统环境变量。
4 $GOARCH 目标平台(编译后的目标平台)的处理器架构(386、amd64、arm)
5 $GOOS 目标平台(编译后的目标平台)的操作系统(darwin、freebsd、linux、windows)
6 $GOBIN 指向安装之后根目录下的bin目录,即$GOROOT/bin,windows平台下默认为c:/go/bin,会在安装过程中由安装程序自动添加到PATH变量中

 

以上是关于01 Go之环境搭建的主要内容,如果未能解决你的问题,请参考以下文章

Go----Go 语言快速体验之开发环境搭建及第一个项目HelloWorld

Go从入门到放弃

GO语言之环境搭建和基本命令

go使用gin框架之搭建环境

我的全栈之路-Go语言基础之Go语言开发环境搭建

个人安装GO1.13.6版本指南手册之搭建环境