go语言学习
安装vscode
安装编译器
安装和配置SDK(software development kit)
golang中国下载 zip格式,存到无中文路径下
cmd 在go.exe目录下,go version查看版本。
配置环境变量 :
GOROOT 指定sdk的安装路径 新建,叫GOROOT 路径D:\gosdk\go
Path 添加sdk的bin目录 编辑;%GOROOT%\bin
GOPATH 工作目录 新建 一个目录,然后GOPATH 把路径放进去
重新打开cmd 就可以直接go version了
写代码:
package main import "fmt" func main(){ fmt.Println("hello,world") }
通过go build 编译
运行hello.exe
go run命令,不用go build ,相当于go build 再执行。
golang执行流程分析
先编译再执行:
.go文件 → go build 编译 →可执行文件.exe → 运行 →结果
如果先编译,再执行,我们可以把编译后的文件拷贝到没有go开发环境的机器上运行。
编译时,编译器会将程序运行以来的库文件包含在可执行文件中,所以执行文件变大很多。
源码执行go run:
.go文件 → 编译 + 运行 →结果
如果用这种方式,我们需要在运行的机器上同样有开发环境。否则无法运行。
什么是编译:
通过编译器将源文件编译成机器可以识别的二进制文件。
编译可以通过go build 指定生成的文件名。
如果程序没有错误,没有任何提示。会在当前目录下出现一个可执行文件。
windows下是exe,linux下是一个可执行文件。该文件是二进制,也可以是执行的程序。
如果程序有错误,编译时会在错误的那行报错。
如上图,指定文件名编译,注意后缀必须是exe
中天一片无情月,是我平生不悔心