文章目录
1.下载地址
Go官网下载地址:https://golang.org/dl/
Go官方镜像站(推荐):https://golang.google.cn/dl/
安装过程执行完毕后,可以打开终端窗口,输入go version命令,查看安装的Go版本。
2.GOPROXY配置
go env -w GOPROXY=https://goproxy.cn,direct
3.Go开发编辑器配置
VS Code官方下载地址:https://code.visualstudio.com/Download
3.1 安装中文简体插件
点击左侧菜单栏最后一项管理扩展,在搜索框中输入chinese ,选中结果列表第一项,点击install安装。
3.2 安装go扩展
现在我们要为我们的VS Code编辑器安装Go扩展插件支持Go语言开发。
4. Hello World
4.1 项目初始化
对项目进行初始化,在项目根目录下生成go.mod文件,右键项目名-在终端打开。
D:\gocode\day01>go mod init 项目名
4.2 编写代码
创建项目下的子目录helloworld,创建一个main.go文件:
package main // 声明 main 包,表明当前是一个可执行程序
import "fmt" // 导入内置 fmt 包
func main(){ // main函数,是程序执行的入口
fmt.Println("Hello World!") // 在终端打印 Hello World!
}
如果此时VS Code右下角弹出提示让你安装插件,务必点 install all 进行安装。
4.3 编译
将源代码编译成可执行文件在day01项目helloworld目录下执行:
D:\gocode\day01\helloworld>go build
4.4 输入结果
可在终端直接执行该hello.exe文件:
D:\gocode\day01\helloworld>helloworld.exe
Hello World
4.5 自定义可执行文件名
D:\gocode\day01\helloworld>go build -o helloworld2.exe
D:\gocode\day01\helloworld>helloworld2.exe
Hello World
4.6 临时编译
先在临时目录编译程序
D:\gocode\day01\helloworld>go run main.go
4.7跨平台编译
4.7.1 Windows下编译Linux可执行文件
SET CGO_ENABLED=0 // 禁用CGO
SET GOOS=linux // 目标平台是linux
SET GOARCH=amd64 // 目标处理器架构是amd64
在你的Windows终端下执行完上述命令后,再执行下面的命令,得到的就是能够在Linux平台运行的可执行文件了。
D:\gocode\day01\helloworld>go build
4.7.2 Linux编译Windows可执行文件
Linux平台下编译Windows平台64位可执行程序:
CGO_ENABLED=0 GOOS=windows GOARCH=amd64 go build
go env -w GOPROXY=https://goproxy.cn,direct
3.Go开发编辑器配置
VS Code官方下载地址:https://code.visualstudio.com/Download
3.1 安装中文简体插件
点击左侧菜单栏最后一项管理扩展,在搜索框中输入chinese ,选中结果列表第一项,点击install安装。
3.2 安装go扩展
现在我们要为我们的VS Code编辑器安装Go扩展插件支持Go语言开发。
4. Hello World
4.1 项目初始化
对项目进行初始化,在项目根目录下生成go.mod文件,右键项目名-在终端打开。
D:\gocode\day01>go mod init 项目名
4.2 编写代码
创建项目下的子目录helloworld,创建一个main.go文件:
package main // 声明 main 包,表明当前是一个可执行程序
import "fmt" // 导入内置 fmt 包
func main(){ // main函数,是程序执行的入口
fmt.Println("Hello World!") // 在终端打印 Hello World!
}
如果此时VS Code右下角弹出提示让你安装插件,务必点 install all 进行安装。
4.3 编译
将源代码编译成可执行文件在day01项目helloworld目录下执行:
D:\gocode\day01\helloworld>go build
4.4 输入结果
可在终端直接执行该hello.exe文件:
D:\gocode\day01\helloworld>helloworld.exe
Hello World
4.5 自定义可执行文件名
D:\gocode\day01\helloworld>go build -o helloworld2.exe
D:\gocode\day01\helloworld>helloworld2.exe
Hello World
4.6 临时编译
先在临时目录编译程序
D:\gocode\day01\helloworld>go run main.go
4.7跨平台编译
4.7.1 Windows下编译Linux可执行文件
SET CGO_ENABLED=0 // 禁用CGO
SET GOOS=linux // 目标平台是linux
SET GOARCH=amd64 // 目标处理器架构是amd64
在你的Windows终端下执行完上述命令后,再执行下面的命令,得到的就是能够在Linux平台运行的可执行文件了。
D:\gocode\day01\helloworld>go build
4.7.2 Linux编译Windows可执行文件
Linux平台下编译Windows平台64位可执行程序:
CGO_ENABLED=0 GOOS=windows GOARCH=amd64 go build
4.1 项目初始化
对项目进行初始化,在项目根目录下生成go.mod文件,右键项目名-在终端打开。 D:\gocode\day01>go mod init 项目名
4.2 编写代码
创建项目下的子目录helloworld,创建一个main.go文件: package main // 声明 main 包,表明当前是一个可执行程序 import "fmt" // 导入内置 fmt 包 func main(){ // main函数,是程序执行的入口 fmt.Println("Hello World!") // 在终端打印 Hello World! } 如果此时VS Code右下角弹出提示让你安装插件,务必点 install all 进行安装。
4.3 编译
将源代码编译成可执行文件在day01项目helloworld目录下执行: D:\gocode\day01\helloworld>go build
4.4 输入结果
可在终端直接执行该hello.exe文件: D:\gocode\day01\helloworld>helloworld.exe Hello World
4.5 自定义可执行文件名
D:\gocode\day01\helloworld>go build -o helloworld2.exe D:\gocode\day01\helloworld>helloworld2.exe Hello World
4.6 临时编译
先在临时目录编译程序 D:\gocode\day01\helloworld>go run main.go
4.7跨平台编译
4.7.1 Windows下编译Linux可执行文件
SET CGO_ENABLED=0 // 禁用CGO
SET GOOS=linux // 目标平台是linux
SET GOARCH=amd64 // 目标处理器架构是amd64
在你的Windows终端下执行完上述命令后,再执行下面的命令,得到的就是能够在Linux平台运行的可执行文件了。
D:\gocode\day01\helloworld>go build
4.7.2 Linux编译Windows可执行文件
Linux平台下编译Windows平台64位可执行程序:
CGO_ENABLED=0 GOOS=windows GOARCH=amd64 go build
Linux平台下编译Windows平台64位可执行程序: CGO_ENABLED=0 GOOS=windows GOARCH=amd64 go build