day 1 环境搭建
环境搭建
安装编译器
linux
1.下载
golang.google.cn/dl
2.安装
安装目录
tar -xvf ~/go1.15.linux-amd64.tar.gz -C /opt/
启动go编译器的文件:/opt/go/bin/
3.配置环境变量PATH
export PATH=/opt/go/bin:$PATH
[root@test-b bin]# go version
go version go1.15 linux/amd64
4.其他配置
4.1创建任意一个目录
存放编写的所有项目代码,编译文件之后存放编译后的文件
/home/rodney/GolangProjects/
-bin
-pkg
-src,编写的所有的GO的代码都放到这个目录
-crm
-app.go
-luffy
-lk.go
[root@test-b home]# cd rodney/
[root@test-b rodney]# cd GolangProjects/
[root@test-b GolangProjects]# mkdir bin
[root@test-b GolangProjects]# mkdir pkg
[root@test-b GolangProjects]# mkdir src
[root@test-b GolangProjects]# ls
bin pkg src
4.2环境变量的配置
export GOROOT=/opt/go 安装路径
export GOPATH=/home/rodney/GolagProjects
export GOBIN=/home/rodney/GolagProjects/bin
4.3编写测试代码
[root@test-b GolangProjects]# tree
.
├── bin,在执行 go install 命令,生成可执行文件的目录
├── pkg,在执行 go install 命令,存放生成的包文件
└── src,编写的所有go代码都会放在这个目录
└── crm
└── app.go
[root@test-b crm]# cat app.go
package main
import "fmt"
func main() {
fmt.Println("叫爸爸")
}
4.4运行测试代码
方法1
[root@test-b crm]# go run app.go
叫爸爸
方法2
[root@test-b crm]# go build
[root@test-b crm]# ls
app.go crm
[root@test-b crm]# ./crm
叫爸爸
方法3
[root@test-b crm]# go build -o xx
[root@test-b crm]# ls
app.go crm xx
[root@test-b crm]# ./xx
叫爸爸
方法4
build 只能生成可执行文件
install 会把代码编译,把编译后的结果会放在bin/pkg目录
go程序的项目
1.产出一个可执行文件
2.产生一个包文件
总结
首先要去下载编译器,然后进行安装,配置环境变量,
GOROOT
GOPATH
GOBIN
运行方式
go run 运行项目代码。内部会先编译,并将编译后的文件放在系统的临时目录,然后自动执行
go build 运行项目代码,手动编译并生成一个可执行文件,然后自动执行
go install 生成可执行文件+包文件,并且将编译后的文件放到bin/pgk目录
win
1.1下载编译器
1.2配置环境变量(默认就有)
1.3创建一个任意目录
以后go项目都要按照要求放到一个固定目录
E:\GolangProjects
1.4添加环境变量
GOPATH E:\GolangProjects
GOROOT D:\go
GOBIN E:\GolangProjects/bin
近期评论