Go 入门教程(1)Hello World

发布 : 2018-03-01 分类 : Notes 浏览 :

简介

Go 语言是由谷歌开发的一个开源的编译型的静态语言,官方网站:golang.org

搭建开发环境

Windows 安装

1. 下载安装包

访问下载地址 golang.org/dl/ ,选择 Windows 64位对应的 Zip 下载包 go1.10.windows-amd64.zip ,目前最新版本为 1.10 。如果你的操作系统是32位,请选择对应的32位下载包。
下载安装包

2. 解压并安装

这里我们将 Go 语言安装到 D 盘,所以将下载好的Zip包解压到D盘,得到目录 D:\go 。该目录中包含了Go语言工具链和标准库的源码。
Go 安装目录

3. 设置环境变量和工作目录

我们创建 D:\gowork 目录设定为工作目录,工作目录约定必须包含三个子目录,分别为 srcpkgbin ,我们所有的源代码都必须放在 src 目录下。

  • src 存放源代码文件
  • pkg 编译后生成的文件(比如:.a)
  • bin 编译后生成的可执行文件

进入 高级系统设置->环境变量 ,添加如下两个系统环境变量

  • GOROOT Go语言的安装目录(D:\go)
  • GOPATH Go语言全局工作目录(D:\gowork)

设置环境变量

编辑 Path 变量,在后面追加 %GOROOT%\bin%GOPATH%\bin
设置环境变量

4. 安装完成

打开命令行工具,输入 go version 命令,可以看到输出了我们安装的Go语言版本号。

1
2
C:\Users\Administrator>go version
go version go1.10 windows/amd64

输入 go env 可以查看与Go语言相关的环境变量

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
C:\Users\Administrator>go env
set GOARCH=amd64
set GOBIN=
set GOCACHE=C:\Users\Administrator\AppData\Local\go-build
set GOEXE=.exe
set GOHOSTARCH=amd64
set GOHOSTOS=windows
set GOOS=windows
set GOPATH=D:\gowork
set GORACE=
set GOROOT=D:\go
set GOTMPDIR=
set GOTOOLDIR=D:\go\pkg\tool\windows_amd64
set GCCGO=gccgo
set CC=gcc
set CXX=g++
set CGO_ENABLED=1
set CGO_CFLAGS=-g -O2
set CGO_CPPFLAGS=
set CGO_CXXFLAGS=-g -O2
set CGO_FFLAGS=-g -O2
set CGO_LDFLAGS=-g -O2
set PKG_CONFIG=pkg-config
set GOGCCFLAGS=-m64 -mthreads -fno-caret-diagnostics -Qunused-arguments -fmessage-length=0 -fdebug-prefix-map=C:\Users\ADMINI~1\AppData\Local\Temp\go-build479232602=/tmp/go-build -gno-record-gcc-switches

Hello World

我们在上一步安装的时候已经建立好了我们的 Go 工作区,即 GOPATH 环境变量对应的目录 D:\gowork ,并提到我们所有的 Go 源文件都应该放置在工作区目录里的 src 目录下。

1. 创建 helloworld.go 文件

src 目录下创建一个目录 hello 来存放我们的整个 hello world 项目源代码。在 hello 目录下创建一个 helloworld.go 文件并编写以下代码。

1
2
3
4
5
6
7
package main

import "fmt"

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

这时程序的结构目录如下:

1
2
3
D:\gowork\src\
hello\
helloworld.go

2. 编译应用

我们的应用已经创建好了,现在有两种方式进行安装。

  • 进入对应的应用包目录(即 D:\gowork\src\hello),然后执行 go install 命令,即可安装。
  • 在任意的目录下执行命令 go install hello ,go 工具会在工作区中搜索 hello 包。

安装后,它会在工作区的 bin 目录下,创建一个名为 hello 的二进制文件(在 Windows 下名为 hello.exe )。此时在命令行下输入 hello 命令,便可以执行我们的应用,并输出 Hello World。

1
2
C:\Users\Administrator>hello
Hello World

因为我们在安装的时候,已经将工作目录里的 bin 目录添加到 path 环境变量中了,所以在命令行中的任意目录下都可以直接执行我们的应用。

本文作者 : 王海
原文链接 : https://blog.whai.me/2018/03/01/golang-1-hello-world/
版权声明 : 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明出处!
留下足迹