【Golang】Go语言环境搭建

206 阅读3分钟

「这是我参与2022首次更文挑战的第2天,活动详情查看:2022首次更文挑战

官网:golang.org/
国内网址:golang.google.cn/

1. 下载安装

下载没什么好说的,上面两个网站随便进入一个,下载对应操作系统的安装包安装即可。

windows的下载msi,一路下一步即可
linux的下载安装包后解压即可

2. 配置环境变量

Go的环境变量,主要关注GOROOT、GOPATH、GOBIN这3个,以及PATH。下面分别来进行说明。

2.1 GOROOT

GOROOT:Go的安装路径

2.2 GOPATH

GOPATH:Go工程的路径(例:E:\go)。如果有多个,就以分号分隔添加。

  1. 工作目录就是我们用来存放开发的源代码的地方,对应的也是Go里的GOPATH这个环境变量。这个环境变量指定之后,我们编译源代码等生成的文件都会放到这个目录下。
  2. GOPATH之下主要包含三个目录: bin、pkg、src。bin目录主要存放可执行文件; pkg目录存放编译好的库文件, 主要是*.a文件; src目录下主要存放go的源文件

2.3 GOBIN

GOBIN是干什么的呢?

当我们执行go install时,生成的可执行文件会放在GOPATH的bin目录
如果 GOPATH 下有多个工作区,就会放在 GOBIN 目录下

2.4 PATH

PATH: 在path中增加:%GOROOT%\bin;%GOPATH%\bin;

需要把GOPATH中的可执行目录也配置到环境变量中, 否则你自行下载的第三方go工具就无法使用了

3. HelloWorld

每个编程语言的学习,都是从一个"Hello, World."程序开始的,这个例子首次出现于1978年出版的C语言圣经《The C Programming Language》。关于"Hello, World."还有一个很美好的故事,那就是所有的程序员期待着计算机有一天能拥有真正的智能,然后对创造他的人们"发自内心"的说一句,Hello, World。

3.1 编写helloworld

在HOME/go的目录下,(就是GOPATH目录里),创建一个目录叫src,然后再该目录下创建一个文件夹叫hello,在该目录下创建一个文件叫helloworld.go,并双击打开,输入以下内容:

package main

import "fmt"

func main() {
   fmt.Println("Hello, World!")
}

3.2 执行go程序

执行go程序由几种方式

  1. 使用go run命令
    step1:打开终端:

    • window下使用快捷键win+R,输入cmd打开命令行提示符
    • linux下可以使用快捷键:ctrl+alt+T
    • mac下command+空格,输入termainl

    step2:进入helloworld.go所在的目录
    step3:输入go run helloworld.go命令并观察运行结果。

  2. 使用go build命令
    step1:打开终端:在任意文件路径下,运行: go install hello,也可以进入项目(应用包)的路径,然后运行:go install

    注意,在编译生成go程序的时,go实际上会去两个地方找程序包: GOROOT下的src文件夹下,以及GOPATH下的src文件夹下。

    在程序包里,自动找main包的main函数作为程序入口,然后进行编译。

    step2:运行go程序​ 在/home/go/bin/下(如果之前没有bin目录则会自动创建),会发现出现了一个hello的可执行文件,用如下命令运行:​ ./hello