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:存放源码文件,可以放多个项目的
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目录
有疑问加站长微信联系(非本文作者)