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

相關文章
相關標籤/搜索