golang语言环境搭建

一、下载安装包

1、https://golang.org/dl/

2、备用:https://golang.google.cn/dl/

二、安装

1、Linux

①下载二进制包:go1.13.3.linux-amd64.tar.gz

②解压:tar -C /usr/local -xzf go1.13.3.linux-amd64.tar.gz

③将 /usr/local/go/bin 目录添加至PATH环境变量,这样在任意位置敲 go 就可以执行:export PATH=$PATH:/usr/local/go/bin

2、Windows

①Windows 下可以使用 .msi 后缀(在下载列表中可以找到该文件,如go1.13.3.windows-amd64.msi)的安装包来安装

②默认情况下 .msi 文件会安装在 c:\Go 目录下,将 c:\Go\bin 目录添加到 Path 环境变量中,添加后你需要重启命令窗口才能生效(默认已经添加了,这样在cmd窗口下敲 go 能找到该命令)

3、Mac

①Mac下直接双击go1.13.3.darwin-amd64.pkg,一路下一步安装即可

三、配置GOPATH和GOROOT

1、GOPATH:windows和mac默认在用户名下的go文件夹(GOPATH="/Users/username/go"),代码存放路径,该目录下有三个文件夹(如果没有,要手动创建)

①src:源码(包含第三方的和自己项目的)

②bin:编译生成的可执行程序

③pkg:编译时生成的对象文件

2、GOROOT:go开发工具包的安装路径,默认:C:\go

3、将GOROOT下的bin路径加入环境变量(默认已处理),这样任意位置敲 go 都能找到该命令

①windows下修改在系统变量里添加:变量名=GOPATH,变量值=C:>Go_Project

②mac和linux下修改,直接写要修改的路径即可:GOPATH="/Users/username/go/"

四、测试安装

1、查看版本:go version

2、查看环境配置:go env

五、基本指令

1、直接在终端中输入 go help 即可显示所有的 go 命令以及相应命令功能简介

2、build: 编译包和依赖

3、clean: 移除对象文件(删除编译好的可执行文件)

4、doc: 显示包或者符号的文档

5、env: 打印go的环境信息

6、bug: 启动错误报告

7、fix: 运行go tool fix

8、fmt: 运行gofmt进行格式化(将代码格式)

9、generate: 从processing source生成go文件

10、get: 下载并安装包和依赖 => go get github.com/astaxie/beego:下载beego框架

11、install: 编译并安装包和依赖 => go install 项目名:会将go文件编译,并放到bin路径下

12、list: 列出包

13、run: 编译并运行go程序

14、test: 运行测试

15、tool: 运行go提供的工具

16、version: 显示go的版本

17、vet: 运行go tool vet

六、常用指令说明

1、build:就像其他静态类型语言一样,要执行go程序,需要先编译,然后再执行产生的可执行文件,go build指令就是用来编译go程序生成可执行文件的,但并不是所以的go程序都可以编译生成可执行文件的,要生成可执行文件,go程序需要满足两个条件

①该go程序需要属于main包

②在main包中必须还得包含main函数

③也就是说go程序的入口就是main.main,即main包下的main函数

④如果使用go build编译的不是一个可执行程序,而是一个包,那么将不会生成可执行文件

2、run:go run指令可以将编译和运行合并为一步执行(不会产生中间文件)

3、clean:go clean指令可以清除产生的可执行程序,不加参数,可以删除当前目录下的所有可执行文件,指定文件,会删除对应的可执行文件

4、get:可以使用它来下载并安装第三方包,从指定源上面下载或者更新指定的代码和依赖,并对他们进行编译和安装

①示例:go get github.com/astaxie/beego

package main

import "github.com/astaxie/beego" // 这里需要使用 src 下的完整路径

func main() {
    beego.Run()
}
posted @ 2020-09-09 21:27  专业搬砖人士  阅读(319)  评论(0)    收藏  举报