go环境安装-01

学习一门语言的三个步骤

安装 编译器 or 解释器
学习语法 & 编写代码
运行

Linux环境搭建

2.1下载Go编译器(golang.goole.cn)

https://golang.google.cn/dl/go1.18.4.linux-amd64.tar.gz

2.2安装

#安装目录放在
/opt/go
#将压缩包解压至/opt/go
[root@244-master-83 ~]# tar xf go1.18.4.linux-amd64.tar.gz -C /opt/go
#启动go编译器文件:/opt/go/go/bin/go
#配置环境变量
[root@244-master-83 bin]# export PATH=/opt/go/go/bin:$PATH

2.3其他配置

#创建代码、编译后文件存放目录
/home/zhaowei/GolangProjects
#执行go install命令,生成的可执行文件的目录
- bin
#在执行go install命令,存放生成的包文件
- pkg
#以后编写的所有Go代码存放目录
- src 

2.4环境变量配置

#go安装路径
[root@244-master-83 GolangProjects]# export GOROOT=/opt/go/go
[root@244-master-83 GolangProjects]# export GOPATH=/home/zhaowei/GolangProjects
#代码和编译后文件存放目录
[root@244-master-83 GolangProjects]# export GOPATH=/home/zhaowei/GolangProjects/bin

2.5变量持久化

[root@244-master-83 GolangProjects]# vim ~/.bash_profile
export GOROOT=/opt/go/go
export GOPATH=/home/zhaowei/GolangProjects
export GOPATH=/home/zhaowei/GolangProjects/bin
export PATH=/opt/go/go/bin:$PATH

2.6编写go代码

/home/zhaowei/GolangProjects/(简写$GOPATH)
├── bin
├── pkg
└── src
    └── crm
        └── app.go
package main
import "fmt"
func main() {
    fmt.Println("叫爸爸)
}       

2.7运行代码

本质上将写好的代码交给GO编译器去执行
方式1:进入项目目录

[root@244-master-83 crm]# go run app.go 
叫爸爸
[root@244-master-83 crm]# pwd
/home/zhaowei/GolangProjects/src/crm

方式2:进入项目目录
#编译并生产可执行文件

[root@244-master-83 crm]# go build app.go 
[root@244-master-83 crm]# ls
app  app.go
[root@244-master-83 crm]# pwd
/home/zhaowei/GolangProjects/src/crm

方式3:进入项目目录
#编译代码,把编译之后的结果放在/bin或pkg下

[root@244-master-83 crm]# go install app.go 
[root@244-master-83 GolangProjects]# tree.
├── bin
│   ├── bin
│   │   └── app
│   └── pkg
│       └── mod
├── pkg
└── src
    └── crm
        ├── app
        └── app.go

扩充:
go程序员项目
产出要给可执行文件
产出包文件

windows环境搭建

3.1下载go编译器(https://golang.google.cn/dl/go1.18.4.windows-amd64.msi)

3.2安装

建议安装在一个好找的目录,如:D:\Go

3.3添加环境变量

在这里插入图片描述

3.5创建一个任意目录

#以后go项目按照要求存放目录
E:\Golangprojects
#存放编译后的可执行文件
- bin
#存放编译后的包文件
- pkg
#以后项目存放目录
- src

3.6环境变量配置

在这里插入图片描述

3.7编写代码

E:\Golangprojects
- bin
- pkg
- src
    -  crm
        - app.go
package main
import "fmt"
func main() {
    fmt.Println("叫爸爸)
}    

3.8运行

本质上就是把go代码交给go编译器去执行
方式1:

#进入项目目录
go run app.go
#会直接输出运行效果

方式2:

#进去项目目录
go build app.go
#手动执行可执行文件,会在crm目录生成一个app.exe的可执行文件
app.exe

方式3:

#进去项目目录
go install app.go
#会在bin目录生成一个可执行文件app.go
E:\Golangprojects
- bin
  - app.exe
- pkg
- src
#手动执行app.exe

平时开发:
开发生成可执行文件,用来让用户使用
开发一个包文件,其他项目来进行调用

总结

首先要去下载Go编译器,然后进行安装,在安装目录下就是GO编译器相关的所有内容。

mac:     /etc/local/go/
linux:   /opt/go/
windows: C:\go\

在安装目录下有 bin目录中有一个go可执行文件,基于他来启动编译器。
直接通过路径找到可执行文件去运行(麻烦)
将 /etc/local/go/bin 目录添加PATH环境变量中。
那么在终端就可以执行执行go version,调用咱们安装的编译器。
如果想要正确的使用go编译器,还需做一些相关的配置(其他语言)。
创建目录,用于存放项目代码、编译后的可执行文件、编译后的包文件。

xxxx
- bin
- pkg
- src
	- crm
		app.go

环境变量
GOROOT,GO编译器安装目录。
GOPATH,用于存放项目代码、编译后的可执行文件、编译后的包文件(go 1.11版本后,go mod)。
GOBIN,编译后的可执行文件存放的目录。

编写代码,然后进行。
写了两个项目:
crm,编译后生成一个可执行文件。
utils,编译后生成一个包文件。
运行项目
go run,运行项目代码,内部会先编译并将编译后的文件放在系统的临时目录,然后再自动执行。
go build,运行项目代码,手动编译并生成一个可执行文件,然后再自动执行。
go install ,生成可执行文件 + 包文件,并且会将编译后的文件放在bin/pkg目录。

4.开发工具

goland
vscode

4.1下载goland

https://www.jetbrains.com/go
(激活码领取:https://ideas.zngue.com/detail/8938.html)

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值