go语言入门环境搭建及GoLand安装教程详解
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
go语⾔⼊门环境搭建及GoLand安装教程详解
Go(⼜称 Golang)是 Google 的 Robert Griesemer,Rob Pike 及 Ken Thompson 开发的⼀种静态强类型、编译型语⾔。
Go 语⾔语法与 C 相近,但功能上有:内存安全,GC(垃圾回收),结构形态及 CSP-style 并发计算。
Go is an open source programming language that makes it easy to build simple, reliable, and efficient software.
环境搭建
Go 和 C语⾔、C++、Python、Java 等⼀样都是编程语⾔。
学习任何⼀门编程语⾔本质上都分3步⾛:
第⼀步:安装解释器或编译器。
第⼆步:学相关编程语⾔语法,然后写代码。
第三步:⽤已安装解释器或编译器去运⾏⾃⼰写的代码,这样代码就会去完成我们编写的功能了。
Go是编译型语⾔,所以我们⼀般称Go安装是编译器。
Go是开源且跨平台的⼀门编程语⾔,所以他⽀持window、linux、mac操作系统,同时也意味着我们可以在各种系统中安装Go的编译器。
下⾯需要安装go语⾔的编译器,SDK。
相当于Java中的jdk。
1. Mac系统 1.1 下载Go编译器
1.2 点击安装
默认的安装⽬录:/usr/local/go/
编译器启动⽂件:/usr/local/go/bin/go
1.3 配置环境PATH
export PATH=/usr/local/go/bin:$PATH
1.4 其他配置
1.4.1 创建⼀个任意⽬录
此⽬录以后放你写的所有go代码。
/Users/gqzdev/GolangProjects/
- bin,通过go install编译时候,⽣成的可执⾏⽂件。
- pkg,通过go install编译时候,⽣成的包⽂件。
- src,放我们以后编写的所有go代码和依赖。
- crm
- app.go
- luffcity
- xx.go
1.4.2 配置环境变量
// Go安装⽬录
export GOROOT=/usr/local/go
// 代码和编译之后的⽂件相关代码
export GOPATH=/Users/gqzdev/GolangProjects
// 存放编译之后的⽂件
export GOBIN=/Users/gqzdev/GolangProjects/bin
1.5 环境变量“持久化”
vim ~/.bash_profile
export PATH=/usr/local/go/bin:$PATH
export GOROOT=/usr/local/go
export GOPATH=/Users/gqzdev/GolangProjects
export GOBIN=/Users/gqzdev/GolangProjects/bin
1.6 编写go代码
$GOPATH
├── bin
├── pkg
└── src
└── crm
└── app.go
package main
import "fmt"
func main() {
fmt.Println("Hello World!")
}
1.7 运⾏
本质上就是让Go编译器去运⾏咱们编写的代码。
⽅式1:
// 先进⼊项⽬⽬录
go run app.go
⽅式2(推荐):
// 先进⼊项⽬⽬录
// 编译代码
go build
// 运⾏
./crm
⽅式3:
// 先进⼊项⽬⽬录
go install
// 去bin运⾏
./crm
$GOPATH
├── bin
│└── crm
├── pkg
└── src
└── crm
└── app.go
2. Linux系统
2.1 下载Go编译器
2.2 安装
安装⽬录
/opt/go
启动Go编译器⽂件:/opt/go/bin/go
2.3 配置环境变量PATH
export PATH=/opt/go/bin:$PATH
2.4 其他配置
2.4.1 创建⼀个任意⽬录
存放咱们编写的所有项⽬代码,编译⽂件之后存放编译后的⽂件。
/home/gqzdev/GolangProjects/
- bin,在执⾏go install 命令,⽣成的可执⾏⽂件的⽬录。
- pkg,在执⾏go install 命令,存放⽣成的包⽂件。
- src,以后编写的所有Go代码都会放在这个⽬录。
- crm
- app.go
- luffy
- lk.go
2.4.2 环境变量的配置
export GOROOT=/opt/go
export GOPATH=/home/gqzdev/GolangProjects
export GOBIN=/home/gqzdev/GolangProjects/bin
2.5 环境变量的“持久化”
vim ~/.bash_profile
export PATH=/opt/go/bin:$PATH
export GOROOT=/opt/go
export GOPATH=/home/gqzdev/GolangProjects
export GOBIN=/home/gqzdev/GolangProjects/bin
2.6 编写go代码
/home/gqzdev/GolangProjects(简写$GOPATH)
├── bin
├── pkg
└── src
└── crm
└── app.go
package main
import "fmt"
func main() {
// 调⽤Println函数在屏幕输出:Hello World!
fmt.Println("Hello World!")
}
2.7 运⾏代码
本质上将写好的代码交给Go编译器去执⾏。
⽅式1:
// 进⼊项⽬⽬录
go run app.go
⽅式2(推荐):
// 进⼊项⽬⽬录
// 编译代码并⽣成⼀个可执⾏⽂件
go build
// 运⾏
./crm
⽅式3:
// 进⼊项⽬⽬录
// 编译代码,把编译之后的结果会放在 bin/pkg⽬录
go install
// 运⾏
./crm
├── bin
│└── crm
├── pkg
└── src
└── crm
└── app.go
Go程序员的项⽬:
产出⼀个可执⾏⽂件。
产出⼀个包⽂件。
3. Windows系统
3.1 下载Go编译器
3.2 点击安装
建议安装:C:\Go也可安装到其他⽬录。
这⾥我安装到D:\go
3.3 环境变量PATH
以便于以后运⾏GO编译器时,⽆需再写路径。
3.4 其他配置
3.4.1 创建⼀个任意⽬录
以后咱们的go项⽬都要按照要求放在这个⽬录。
E:\go_workspace
- bin,go install在编译项⽬时,⽣成的可执⾏⽂件会放到此⽬录。
- pkg,go install在编译项⽬时,⽣成的包⽂件会放到此⽬录。
- src,以后所有的项⽬都要放在这个⽬录。
- crm
- app.go
- luffy
- xx.go
3.4.2 环境变量配置
3.5 编写代码
E:\go_workspace
- bin
- pkg
- src,以后所有的项⽬都要放在这个⽬录。
- crm
- app.go
package main
import "fmt"
func main() {
fmt.Println("Hello World! --ganquanzhong")
}
3.6 运⾏
本质上就是把Go代码交给Go编译器去执⾏。
⽅式1:
// 进⼊项⽬⽬录
go run app.go
⽅式2(推荐):
// 进⼊项⽬⽬录
go build
crm.exe
⽅式3:
// 进⼊项⽬⽬录
go install
执⾏ crm.exe
E:\go_workspace
- bin
- crm.exe
- pkg
- windows_amd64
- utils.a
- src,以后所有的项⽬都要放在这个⽬录。
- crm
- app.go
- utils
- page.go
平时开发:
开发可执⾏⽂件,⽤来让⽤户使⽤。
开发⼀个包⽂件,其他项⽬来进⾏调⽤。
总结
⾸先要去下载Go编译器,然后进⾏安装,在安装⽬录下就是GO编译器相关的所有内容。
mac: /etc/local/go/
linux: /opt/go/
windows: D:\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,IDE(继承开发环境)【收费】
vscode,编辑器 + 第三发组件【免费】
4.1 下载Goland
4.2 配置字体参数提⽰提⽰,其他插件等等
4.3 项⽬开发
新项⽬
打开⽼项⽬
到此这篇关于go语⾔⼊门环境搭建及GoLand安装教程详解的⽂章就介绍到这了,更多相关go语⾔环境搭建内容请搜索以前的⽂章或继续浏览下⾯的相关⽂章希望⼤家以后多多⽀持!。