golang 环境搭建(二)

本文详细介绍了在Windows和Linux系统上安装和配置Go编程环境的步骤,包括下载安装Go、设置GOPATH、GOROOT和GOBIN环境变量,以及代码结构和编译执行的方法。对于Windows,重点在于配置用户和系统变量;而对于Linux,则涉及解压安装包和修改环境配置文件。
摘要由CSDN通过智能技术生成

1. Windows 系统

1.1 下载安装

下载地址 https://golang.google.cn/dl/,默认安装路径为:C:\Go

验证安装:

F:\GoPath\bin>go version
go version go1.14.3 windows/amd64

1.2 配置

配置 Go 代码目录结构

为了方便管理,可以在其他磁盘新建一个目录,用于放置 Go 代码。

F:\GoPath
├── bin,用于存放编译后的可执行文件。
├── pkg,用于存放编译后的包文件。
└── src,我们以后写的go项目代码都写到这里去,在内部为每个项目创建一个文件夹。

配置环境变量

1、用户变量添加三个新变量:GOBIN、GOROOT、GOPATH,分别配置如下:

// 变量名、值
GOBIN=F:\GoPath\bin
GOPATH=F:\GoPath
GOROOT=C:\Go

2、系统变量新增:C:\Go\bin

  • GOBIN:编译后自动生成可执行文件路径,go 为编译型语言,当使用 go install 命令编译时,会产生执行文件到该目录
  • GOROOTgo 解释器安装路径,用于之后去调用 go 相关源码
  • GOPATHgo 项目代码相关目录,go 代码和编译生成的文件存放的目录

1.3 代码结构

一般地,编写 go 代码,会将其放在 GOPATHsrc 目录中,其结构大致如下:

F:\GoPath
├── bin
├── pkg
└── src
    └── hello   // 项目1
    |    └── hello.go  // 项目中文件
    └── test   // 项目2
    └── test.go  

注意:不同项目之间应新建不同的目录,否则会因为引用 package,而引发编译错误

Hello World

package main

import "fmt"

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

1.4 编译执行

三种方式运行 go 代码:

  • go run hello.go:先编译后运行
  • 先进入项目目录,再执行 go build -o hello.exe:先编译为 hello.exe,再手动执行:hello.exe
  • go install:进入 src 目录,go install hello,先编译,再将可执行文件、包文件分别放到 bin 和 pkg 目录

注意:go install 是对目录进行编译,go run 是直接对 .go 代码进行编译运行

2. Linux 系统

2.1 下载安装

// 下载
wget https://dl.google.com/go/go1.14.2.linux-amd64.tar.gz

// 解压缩到 /opt/go 目录,即将编译器放在其中
[root@localhost opt]# tar -xvf go1.14.2.linux-amd64.tar.gz  -C /opt/

官网源码包:https://golang.google.cn/dl

2.2 配置

创建项目目录

// 创建目录,用于保存 go 项目文件
[root@localhost hj]# mkdir GolangProjects
[root@localhost hj]# cd GolangProjects/

// 分别创建三个目录:bin、pkg、src
[root@localhost GolangProjects]# mkdir bin
[root@localhost GolangProjects]# mkdir pkg
[root@localhost GolangProjects]# mkdir src
[root@localhost GolangProjects]# ls
bin  pkg  src

配置

1、临时有效,重启失效:

// 配置系统环境变量,将 go 编译器路径添加到系统环境变量,即可在终端使用 go 命令
[root@localhost GolangProjects]# export PATH=/opt/go/bin:$PATH

// 配置安装目录,即源码目录,用于调用 go 相关源码
[root@localhost GolangProjects]# export GOROOT=/opt/go

// 配置项目代码相关目录
[root@localhost GolangProjects]# export GOPATH=/home/hj/GolangProjects/

// 配置编译文件目录
[root@localhost GolangProjects]# export GOBIN=/home/hj/GolangProjects/bin

// 使配置生效
[root@localhost GolangProjects]# source /etc/profile

2、永久生效:

[root@localhost GolangProjects]# vim ~/.bash_profile

// 在 ~/.bash_profile 最后添加
export PATH=/opt/go/bin:$PATH
export GOROOT=/opt/go
export GOPATH=/home/hj/GolangProjects
export GOBIN=/home/hj/GolangProjects/bin

// 保存后,再执行 source /etc/profile
[root@localhost GolangProjects]# source ~/.bash_profile

至此所有配置完毕,赶紧学习吧~

参考:一文搞定开发环境的搭建

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

风老魔

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值