内容目录
- GO安装
- 环境变量配置
内容详细
GO下载安装
- Go官网下载地址
https://golang.org/dl/
- Go官方镜像站(推荐)
https://golang.google.cn/dl/
版本选择
- Windows平台和Mac平台推荐下载可执行文件版,Linux平台下载压缩文件版。
- 建议下载最新的版本
- linux和MAC版本安装手册详见:安装手册
- 安装完成后,打开CMD,查看版本:
go version
环境变量配置
-
1.在系统变量里新建一项: GOPATH : D:go
-
2.在D:go中新建三个文件夹:
- src:用来存放源码文件
- bin:用来存放编译后生成的可执行文件
- pkg:用来存放编译后生成的归档文件
-
3.把D:goin这个目录添加到PATH这个环境变量的后面
-
4.打开CMD查看环境变量
项目结构
程序运行
-
编写一个hello world的go程序
package main // 导入main包 // go语言双引号表示字符串,单引号表示字符,使用函数 import "fmt" func main() { fmt.Println("Hello, World!") }
// 在终端上调用 go run min.go //运行go语言程序 go build // 编译成可执行文件,会在当前目录下生成一个可执行的文件 go build -o helloworld.exe // 更改编译后的名字
-
输出打印
Printf
是占位符打印Println
是换行打印
func main() { var name = "liyn" var number = 18 fmt.Printf("欢迎%s使用golang程序,您是第%d位!",name,number) }
跨平台编译
linux平台
-
指定在linux平台上运行
// 在执行终端中运行以下命令: SET CGO_ENABLED=0 // 禁用CGO SET GOOS=linux // 目标平台是linux SET GOARCH=amd64 // 目标处理器架构是amd64
-
然后再执行
go build
命令,得到的就是能够在linux平台运行的可执行文件了
Mac下编译linux和windows平台64位可执行程序
// 编译linux平台可执行程序
CGO_ENABLED=0
GOOS=linux
GOARCH=amd64
go build
// 编译windows平台可执行程序
CGO_ENABLED=0
GOOS=windows
GOARCH=amd64
go build
Linux 下编译 Mac 和 Windows 平台64位可执行程序:
// 编译MAC平台可执行程序
CGO_ENABLED=0
GOOS=darwin
GOARCH=amd64
go build
// 编译windows平台可执行程序
CGO_ENABLED=0
GOOS=windows
GOARCH=amd64
go build
Windows下编译Mac平台64位可执行程序:
SET CGO_ENABLED=0
SET GOOS=darwin
SET GOARCH=amd64
go build
go install
go install
表示安装的意思,它先编译源代码得到可执行文件,然后将可执行文件移动到GOPATH
的bin目录下。因为我们的环境变量中配置了GOPATH
下的bin目录,所以我们就可以在任意地方直接执行可执行文件了