Go(Golang)、静态编译型语言
UTF8编码

1.官网下载安装包(Mac)

安装包完成之后,在命令后确认

$ go version
go version go1.14.2 darwin/amd64
# Go语言默认安装目录
$ echo $GOROOT
#查看go的相关环境变量
$ go env
2.配置GOPATH

GOPATH是一个环境变量,用来表示go项目的存放路径(工作目录)。
GOPATH路径最好只设置一个,所有的项目代码放到GOPATH的src目录下。

3.Go目录结构

在GOPATH有三个目录
(1)bin:存放编译后的二进制文件
(2)pkg:存放编译后的库文件
(3)src:存放源码文件,可以放多个项目的

image.png
image.png
image.png
4.第一个程序
package main

import "fmt"

func main() {
    fmt.Println("Hello World!")
}

main是入口

# 当前在main.go所在目录

# 编译运行当前文件
$ go build main.go
$ ./main

# 编译运行当前目录
$ go build 
$ ./目录名

# 编译运行当前目录,重新指定一个新名字
$ go build -o ha
$ ./ha

# 直接运行
$ go run main.go 
5.把编译后的文件放到linux服务器

Windows下编译Linux平台64位可执行程序

//禁用 CGO
SET CGO_ENABLE=0
// 目标平台时候Linux
SET GOOS=linux
// 目标处理器架构是amd64
SET GOARCH=amd64
go build

Mac下编译Linux和Windows平台64位可执行程序:

CGO_ENABLE=0  GOOS=linux GOARCH=amd64 go build
CGO_ENABLE=0  GOOS=windows GOARCH=amd64 go build
6 go install

先go build ,然后把编译之后的文件放到bin目录

有疑问加站长微信联系(非本文作者)