zoukankan      html  css  js  c++  java
  • go-001[常用命令]

     go env

     

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

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

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

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

    GOFLAGS=""//

     

    ## 要交叉编译时用

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

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

     

     

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

    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

     

     

     

    文档查看:

    无法谷歌情况,1、建立一个本地官网  查看

     

    godoc -http-:8080

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

     

     

     

     

     

  • 相关阅读:
    转: js中的getYear()函数的问题(推荐用 getFullYear())
    document.compatMode简介
    javascript的isPrototypeOf函数的理解
    javascript Error对象详解
    jQuery事件函数bind,live,delegate的区别
    js运算符(运算符的结合性)
    字符串的正则方法 数值的扩展
    字符串的扩展
    jsp 中href链接有前缀
    变量的结构赋值
  • 原文地址:https://www.cnblogs.com/ldms/p/10702398.html
Copyright © 2011-2022 走看看