安装环境

下载安装 https://studygolang.com/dl

阿里云代理 https://mirrors.aliyun.com/goproxy/

查看版本 go version

查看配置 go env

set GOPROXY=https://goproxy.cn,direct

set GO111MODULE=on

set GOROOT=C:\app\go

设置到 C:\www\go\bin到path

GOROOT环境变量C:\app\go

GOPATH环境变量C:\www\go,在下面建立bin,pkg,src目录三个 cmd中 运行 go run hello.go 编译go go build hello.go成exe文件 查看文档 godoc -http=:8080 生成mod go mod init blog

交叉编译

CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build main.go

CGO_ENABLED=0 GOOS=windows GOARCH=amd64 go build main.go

GOOS:目标平台的操作系统(darwin、freebsd、linux、windows)

GOARCH:目标平台的体系架构(386、amd64、arm)

linux安装

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
cd /usr/local
wget https://studygolang.com/dl/golang/go1.14.6.linux-amd64.tar.gz
tar -zxvf  go1.14.6.linux-amd64.tar.gz
mkdir gowork usr目录下 
进入gowork 创建src bin pkg 三个目录
vim /etc/profile
export GOROOT=/usr/local/go
export PATH=$PATH:$GOROOT/bin
export GOPATH=/usr/gowork
export PATH=$PATH:$GOPATH/bin

开发工具goland

下载地址 果壳剥壳 https://www.ghpym.com/goland.html

hello演示

在gopath下src\hello目录下创建main.go

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
package main
import "github.com/gin-gonic/gin"

func main() {
	gin.SetMode(gin.ReleaseMode)//正式环境使用
   r := gin.Default()
   r.GET("/", func(c *gin.Context) {
      c.String(200, "Hello, 你好吗")
   })
   r.Run(":8888")
}

然后运行go mod init hello

编译运行 go build