Go 工程目录和命令

838 阅读1分钟
  1. 工程文件介绍
GOPATH
    src
        go、c、h、s
        代码包目录
            文件
    pkg
        编译中间文件 .a
    bin
        加到$path
  1. go install

    1. 编译进入mymath包目录,go install
    2. go install mymath
    3. go install
  2. cd GOPATH/pkg/{GOPATH}/pkg/{GOOS}_${GOARCH}

  3. go build

    1. 新建文件夹和main.go
    2. 进入对于目录,编译
    3. go install 安装build之后的文件到bin
    4. 普通包不生成可执行文件,mian包生成
    5. go build -o .\bin\a.exe
    6. go build a.go 指定文件编译,默认编译整个文件夹(检查错误)
    7. 忽略目录下以_和.开头的文件
    8. array_linux.go array_windows.go ... go build只编译当前的操作系统
  4. go get

    1. 安装对于的源码控制工具
    2. go get github.com/astaxie/beedb
    3. 本质上相当于 先clone,再go install
    4. 支持自定义域名
  5. go run

  6. go clean

  7. gofmt -w src

  8. go fmt wenjian.go

  9. go test

  10. go doc 包名

    1. go doc builtin
    2. go doc net/http
    3. godoc fmt Printf
    4. godoc -src fmt Printf
    5. godoc -http=:8080
  11. go help

  12. go list

  13. go fix 迁移go版本