golang 环境搭建(二)

雨点打透心脏的1/2处 2023-09-29 23:40 183阅读 0赞

1. Windows 系统

1.1 下载安装

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

验证安装:

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

1.2 配置

配置 Go 代码目录结构

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

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

配置环境变量

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

  1. // 变量名、值
  2. GOBIN=F:\GoPath\bin
  3. GOPATH=F:\GoPath
  4. GOROOT=C:\Go

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

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

1.3 代码结构

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

  1. F:\GoPath
  2. ├── bin
  3. ├── pkg
  4. └── src
  5. └── hello // 项目1
  6. | └── hello.go // 项目中文件
  7. └── test // 项目2
  8. └── test.go

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

Hello World

  1. package main
  2. import "fmt"
  3. func main() {
  4. fmt.Println("Hello World!")
  5. }

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 下载安装

  1. // 下载
  2. wget https://dl.google.com/go/go1.14.2.linux-amd64.tar.gz
  3. // 解压缩到 /opt/go 目录,即将编译器放在其中
  4. [root@localhost opt]# tar -xvf go1.14.2.linux-amd64.tar.gz -C /opt/

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

2.2 配置

创建项目目录

  1. // 创建目录,用于保存 go 项目文件
  2. [root@localhost hj]# mkdir GolangProjects
  3. [root@localhost hj]# cd GolangProjects/
  4. // 分别创建三个目录:bin、pkg、src
  5. [root@localhost GolangProjects]# mkdir bin
  6. [root@localhost GolangProjects]# mkdir pkg
  7. [root@localhost GolangProjects]# mkdir src
  8. [root@localhost GolangProjects]# ls
  9. bin pkg src

配置

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

  1. // 配置系统环境变量,将 go 编译器路径添加到系统环境变量,即可在终端使用 go 命令
  2. [root@localhost GolangProjects]# export PATH=/opt/go/bin:$PATH
  3. // 配置安装目录,即源码目录,用于调用 go 相关源码
  4. [root@localhost GolangProjects]# export GOROOT=/opt/go
  5. // 配置项目代码相关目录
  6. [root@localhost GolangProjects]# export GOPATH=/home/hj/GolangProjects/
  7. // 配置编译文件目录
  8. [root@localhost GolangProjects]# export GOBIN=/home/hj/GolangProjects/bin
  9. // 使配置生效
  10. [root@localhost GolangProjects]# source /etc/profile

2、永久生效:

  1. [root@localhost GolangProjects]# vim ~/.bash_profile
  2. // 在 ~/.bash_profile 最后添加
  3. export PATH=/opt/go/bin:$PATH
  4. export GOROOT=/opt/go
  5. export GOPATH=/home/hj/GolangProjects
  6. export GOBIN=/home/hj/GolangProjects/bin
  7. // 保存后,再执行 source /etc/profile
  8. [root@localhost GolangProjects]# source ~/.bash_profile

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

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

发表评论

表情:
评论列表 (有 0 条评论,183人围观)

还没有评论,来说两句吧...

相关阅读