【Golang】Golang基础入门级教程 -- 0基础安装搭建Go语言开发环境

目录

安装和下载GO语言

下载

下载地址

版本的选择

 安装

Windows安装

Linux下安装

Mac下安装

检查

 

GOROOT和GOPATH

GOPROXY 

Go开发编辑器 

VS Code介绍

下载与安装

配置

Go扩展

第一个Go程序

Hello World

go mod init

编写

编译

 VSCode切换默认终端


本篇文章基于Go1.20.1版本,从零开始,带领大家下载和搭建Go语言及开发环境。

注意Go语言1.14版本之后推荐使用go modules管理依赖,也不再需要把代码写在GOPATH目录下了 。

安装和下载GO语言

下载

下载地址

Go官网下载地址:https://golang.org/dl/

Go官方镜像站(推荐):All releases - The Go Programming Language

版本的选择

Windows平台和Mac平台推荐下载可执行文件版,Linux平台下载压缩文件版。

注意:由于Go语言的更新迭代速度较快,所以此处可以选择最新版下载,但安装过程是大致一致的。

【Golang】Golang基础入门级教程 -- 0基础安装搭建Go语言开发环境_第1张图片

 安装

Windows安装

此安装实例以 64位Win10系统安装 Go1.20.1可执行文件版本为例。

将上一步选好的安装包下载到本地。

 

【Golang】Golang基础入门级教程 -- 0基础安装搭建Go语言开发环境_第2张图片

 

 双击下载好的文件,然后按照下图的步骤安装即可。

【Golang】Golang基础入门级教程 -- 0基础安装搭建Go语言开发环境_第3张图片

 指定一个Go的安装目录,建议不要放置C盘。

【Golang】Golang基础入门级教程 -- 0基础安装搭建Go语言开发环境_第4张图片

 点击Install。

【Golang】Golang基础入门级教程 -- 0基础安装搭建Go语言开发环境_第5张图片

 等待程序完成安装,然后点击“Finish”退出安装程序。

【Golang】Golang基础入门级教程 -- 0基础安装搭建Go语言开发环境_第6张图片

 

Linux下安装

如果不是要在Linux平台敲go代码就不需要在Linux平台安装Go,我们开发机上写好的go代码只需要跨平台编译(详见文章末尾的跨平台编译)好之后就可以拷贝到Linux服务器上运行了,这也是go程序跨平台易部署的优势。

我们在版本选择页面选择并下载好go1.20.1.linux-amd64.tar.gz文件:

wget https://dl.google.com/go/go1.14.1.linux-amd64.tar.gz

 将下载好的文件解压到/usr/local目录下:

tar -zxvf go1.14.1.linux-amd64.tar.gz -C /usr/local  # 解压

如果提示没有权限,加上sudo以root用户的身份再运行。执行完就可以在/usr/local/下看到go目录了。

配置环境变量: Linux下有两个文件可以配置环境变量,其中/etc/profile是对所有用户生效的;$HOME/.profile是对当前用户生效的,根据自己的情况自行选择一个文件打开,添加如下两行代码,保存退出。

export GOROOT=/usr/local/go
export PATH=$PATH:$GOROOT/bin

修改/etc/profile后要重启生效,修改$HOME/.profile后使用source命令加载$HOME/.profile文件即可生效。 检查:

~ go version
go version go1.14.1 linux/amd64

Mac下安装

下载可执行文件版,直接点击下一步安装即可,默认会将go安装到/usr/local/go目录下。

【Golang】Golang基础入门级教程 -- 0基础安装搭建Go语言开发环境_第7张图片

检查

上一步安装过程执行完毕后,可以打开终端窗口,输入go version命令,查看安装的Go版本。

【Golang】Golang基础入门级教程 -- 0基础安装搭建Go语言开发环境_第8张图片

 

GOROOT和GOPATH

GOROOTGOPATH都是环境变量,其中GOROOT是我们安装go开发包的路径,而从Go 1.8版本开始,Go开发包在安装完成后会为GOPATH设置一个默认目录,并且在Go1.14及之后的版本中启用了Go Module模式之后,不一定非要将代码写到GOPATH目录下,所以也就不需要我们再自己配置GOPATH了,使用默认的即可。

想要查看你电脑上的GOPATH路径,只需要打开终端输入以下命令并回车:

go env

【Golang】Golang基础入门级教程 -- 0基础安装搭建Go语言开发环境_第9张图片

在终端输出的内容中找到GOPATH对应的具体路径。

GOPROXY 

Go1.14版本之后,都推荐使用go mod模式来管理依赖环境了,也不再强制我们把代码必须写在GOPATH下面的src目录了,你可以在你电脑的任意位置编写go代码。(网上有些教程适用于1.11版本之前。)

默认GoPROXY配置是:GOPROXY=https://proxy.golang.org,direct,由于国内访问不到https://proxy.golang.org,所以我们需要换一个PROXY,这里推荐使用https://goproxy.iohttps://goproxy.cn

可以执行下面的命令修改GOPROXY:

go env -w GOPROXY=https://goproxy.cn,direct

Go开发编辑器 

理论上使用任何一款文本编辑器都可以做Go语言开发,这里推荐使用VS CodeGoland。本篇文章中我们使用VS Code进行开发。

VS Code介绍

VS Code全称Visual Studio Code,是微软公司开源的一款免费现代化轻量级代码编辑器,支持几乎所有主流的开发语言的语法高亮、智能代码补全、自定义热键、括号匹配、代码片段、代码对比 Diff、GIT 等特性,支持插件扩展,支持 Win、Mac 以及 Linux平台。

虽然不如某些IDE功能强大,但是它添加Go扩展插件后已经足够胜任我们日常的Go开发。

下载与安装

VS Code官方下载地址:Download Visual Studio Code - Mac, Linux, Windows

三大主流平台都支持,请根据自己的电脑平台选择对应的安装包。

【Golang】Golang基础入门级教程 -- 0基础安装搭建Go语言开发环境_第10张图片

 双击下载好的安装文件,双击安装即可。

配置

安装中文简体插件

点击左侧菜单栏最后一项管理扩展,在搜索框中输入Chinese ,选中结果列表第一项,点击install安装。

安装完毕后右下角会提示重启VS Code,重启之后你的VS Code就显示中文了。

【Golang】Golang基础入门级教程 -- 0基础安装搭建Go语言开发环境_第11张图片

Go扩展

现在我们要为我们的VS Code编辑器安装Go扩展插件,让它支持Go语言开发。

【Golang】Golang基础入门级教程 -- 0基础安装搭建Go语言开发环境_第12张图片

 直接进行安装即可。

第一个Go程序

Hello World

 现在我们来创建第一个Go项目——hello

go mod init

使用go module模式新建项目时,我们需要通过go mod init 项目名命令对项目进行初始化,该命令会在项目根目录下生成go.mod文件。例如,我们使用hello作为我们第一个Go项目的名称,执行如下命令。

go mod init hello

注意如果此时VS Code右下角弹出提示让你安装插件,务必点 install all 进行安装。

编写

接下来在该目录中创建一个main.go文件:

package main  // 声明 main 包,表明当前是一个可执行程序

import "fmt"  // 导入内置 fmt 包

func main(){  // main函数,是程序执行的入口
	fmt.Println("Hello World!")  // 在终端打印 Hello World!
}

注意fmt包是可以自动导入的

 

编译

go build命令表示将源代码编译成可执行文件。

(终端进入方式是点击左下角的感叹号即可)

在hello目录下执行:

go build

【Golang】Golang基础入门级教程 -- 0基础安装搭建Go语言开发环境_第13张图片

编译得到的可执行文件会保存在执行编译命令的当前目录下,如果是Windows平台会在当前目录下找到hello.exe可执行文件。

可在终端直接执行该hello.exe文件:

c:\desktop\hello>hello.exe
Hello World!

【Golang】Golang基础入门级教程 -- 0基础安装搭建Go语言开发环境_第14张图片

注意这里输入hello.exe错误请看下面 

我们还可以使用-o参数来指定编译后得到的可执行文件的名字。

go build -o heiheihei.exe

 VSCode切换默认终端

刚才出错的朋友可以试一下:

./hello.exe

会发现这样就可以成功运行出来,这时为什么呢?
其实就是我们的终端所不同,在开始时使用的终端是powershell,而在文章之中我们使用的则是cmd。

那么下面我们就将其默认终端更改成cmd吧!

【Golang】Golang基础入门级教程 -- 0基础安装搭建Go语言开发环境_第15张图片

 点击进入之后:
 

【Golang】Golang基础入门级教程 -- 0基础安装搭建Go语言开发环境_第16张图片

选择Command Prompt。

最后重启VS Code中已经打开的终端或者直接重启VS Code就可以了。

(最后,文章为作者学习李文周的博客后所写,所以会有相似处,在这里也将大佬 李文周的博客地址放置此:这里 如果大家有兴趣可以去看一下)

你可能感兴趣的:(Go,golang,github,开发语言,windows,linux)