go语言学习

安装vscode
安装编译器
安装和配置SDK(software development kit)
golang中国下载 zip格式,存到无中文路径下
cmd 在go.exe目录下,go version查看版本。
配置环境变量  :
GOROOT 指定sdk的安装路径    新建,叫GOROOT   路径D:gosdkgo
Path 添加sdk的bin目录             编辑;%GOROOT%in
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

 
原文地址:https://www.cnblogs.com/ArmoredTitan/p/12122323.html