Fork me on GitHub

Go语言学习系列(一)Go语言Win开发环境部署

目录

  • 背景

  • 第一部分 windows下安装

  • 第二部分 配置环境变量

  • 第三部分 IDE配置

  • 第四部分 HelloWorld案例

  • 参考文献及资料

背景

Go语言的官方网站:https://golang.org/

由于防火墙原因,请大家在这个网站下载:https://studygolang.com/dl

第一部分 windows下安装

下载的是msi包,直接执行安装即可。

go1.12.5.windows-amd64.msi

第二部分 配置环境变量

Go 语言需要配置 GOROOT 和 Path 两个环境变量:GOROOT 和 GOPATH。如果使用msi包安装,那么会自动配置好两个环境变量。

可以使用下面的命令检查变量:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
C:\Users\rongxiang>go env
set GOARCH=amd64
set GOBIN=
set GOCACHE=C:\Users\rongxiang\AppData\Local\go-build
set GOEXE=.exe
set GOFLAGS=
set GOHOSTARCH=amd64
set GOHOSTOS=windows
set GOOS=windows
set GOPATH=C:\Users\rongxiang\go
set GOPROXY=
set GORACE=
set GOROOT=C:\Go
set GOTMPDIR=
set GOTOOLDIR=C:\Go\pkg\tool\windows_amd64
set GCCGO=gccgo
set CC=gcc
set CXX=g++
set CGO_ENABLED=1
set GOMOD=
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 -fmessag
e-length=0 -fdebug-prefix-map=C:\Users\RONGXI~1\AppData\Local\Temp\go-build03096
1398=/tmp/go-build -gno-record-gcc-switches

查看版本:

1
2
C:\Users\rongxiang>go version
go version go1.12.5 windows/amd64

默认情况下,GOROOT = C:\Go;GOPATH = C:\Users\用户名\go。如果需要调整,修改环境变量参数即可。

第三部分 IDE配置

使用Jetbrain公司的GoLand IDE(https://www.jetbrains.com/go/)。

下载安装成功后,打来GoLand。菜单File–>Settings–>GO中有两个配置项:GOROOT、GOPATH。

第四部分 HelloWorld案例

配置好IDE环境,我们新建第一个项目(project)。

4.1 创建HelloWorld项目

菜单栏File–>New–>Project,打开新建项目对话框。配置项目的文件位置(Location),例如我们配置为:

D:\golang\workspace\HelloWorld,然后确定就新建Go项目。

在项目中新建main.go文件:

1
2
3
4
5
package mian

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

4.2 编译并运行

选中main.go文件,邮件选择运行。IDE将编译,并运行:

1
2
3
Hello World!

Process finished with exit code 0

控制台上打印上面的信息,说明执行成功。

参考文献及资料

1、Go入门指南,https://github.com/Unknwon/the-way-to-go_ZH_CN

2、a tour of go,https://tour.golang.org/welcome/1

本文标题:Go语言学习系列(一)Go语言Win开发环境部署

文章作者:rong xiang

发布时间:2020年01月31日 - 22:01

最后更新:2022年10月25日 - 23:10

原始链接:https://zjrongxiang.github.io/posts/8ff392bd/

许可协议: 署名-非商业性使用-禁止演绎 4.0 国际 转载请保留原文链接及作者。

0%