go-001[经常使用命令]

 go envgit

 

GOARCH="amd64"//这台机器的cpu 架构github

GOBIN="/Applications/MAMP/htdocs/go/bin"  //工做目录的 bin 文件夹架构

GOCACHE="/Users/ldm/Library/Caches/go-build"//函数

GOEXE=""// 生成可执行文件的后缀测试

GOFLAGS=""//ui

 

## 要交叉编译时用spa

GOHOSTARCH="amd64"//要交叉编译的cpudebug

GOHOSTOS="darwin"// 要交叉编译的系统,和要交叉编译的cpu 架构调试

 

 

GOOS="darwin"// 当前的系统名称code

GOPATH="/Applications/MAMP/htdocs/go"// 工做目录

GOPROXY=""//

GORACE=""//

GOROOT="/usr/local/Cellar/go/1.12.3/libexec"// 安装目录

GOTMPDIR=""//

GOTOOLDIR="/usr/local/Cellar/go/1.12.3/libexec/pkg/tool/darwin_amd64"//

GCCGO="gccgo"//

CC="clang"//

CXX="clang++"//

CGO_ENABLED="1"//

GOMOD=""//

CGO_CFLAGS="-g -O2"

CGO_CPPFLAGS=""

CGO_CXXFLAGS="-g -O2"

CGO_FFLAGS="-g -O2"

CGO_LDFLAGS="-g -O2"

PKG_CONFIG="pkg-config"//

GOGCCFLAGS="-fPIC -m64 -pthread -fno-caret-diagnostics -Qunused-arguments -fmessage-length=0 -fdebug-prefix-map=/var/folders/7g/f3t99fqj1xjdjsgbl6y5lx080000gn/T/go-build346751540=/tmp/go-build -gno-record-gcc-switches -fno-common"

 

go 的环境变量和工做目录

 

根据预约 gopath下须要有3个目录

 

bin(存放编译后的生成文件)

pkg(存放编译后生成的文件包文件)通常是.a 为后缀的文件

 

 

 

src(存放项目源码)

 

在安装完成go  输入go  以下  命令

go <command> [arguments]

 The commands are:

 

 

build       测试编译,主要是检查是否有编译错误 若是是可执行文件源码,直接生成,可执行文件,compile packages and dependencies

doc         查看文档 (查看一个函数或 包 demo go doc fmt 这样太长 查单个, 不要空格 godoc fmt PrintIn)show documentation for package or symbol

env         查看环境变量 print Go environment information

fmt         格式化源码 目前全部IDE,保存后会自动调用 gofmt (reformat) package sources

get         (获取远程包,若是上课 gihup 要安装git 若是是谷歌code 下载要 安装hg)download and install packages and dependencies

install     编译包文件 并 编译 整个程序 compile and install packages and dependencies

run         直接运行程序,方便调试compile and run Go program

test        运行测试文件 test packages 如下划线test.go 结尾的都是测试文件 demo: goConfig_test.go 直接在这个目录 执行 go test 会 给你一个 结果

 

 

list        list packages or modules

mod         module maintenance

generate    generate Go files by processing source

fix         update packages to use new APIs

bug         start a bug report

clean       remove object files and cached files

tool        run specified go tool

version     print Go version

vet         report likely mistakes in packages

 

 

 

文档查看:

没法谷歌状况,一、创建一个本地官网  查看

 

godoc -http-:8080

2,下载chm 手册  https://github.com/astaxie/godoc

相关文章
相关标签/搜索