golang常用コマンド

1611 ワード

次のコマンドはgoバージョン1.15.3に基づいてテストされます.

基本コマンド

go help
go env
go version

クロスコンパイル

# Windows Linux

SET CGO_ENABLED=0
SET GOARCH=amd64
SET GOOS=linux

go build xx.go

パラメータのコンパイル


go build
  • パッケージをコンパイルすると自動的に無視されます'test.go'のテストファイル.
  • # go build -o   
    # win 
    go build -o custom.exe send.go  
    

    gofmtとgo fmt


    go fmtはgofmtの簡易パッケージです
    go fmtすなわちgofmt-l-w
    ファイルを転送すると、このファイルがフォーマットされます.ディレクトリに入力と、そのディレクトリの下のすべてがフォーマットされます.goファイル
    //  go fmt
    go fmt send.go
    // gofmt  
    usage: gofmt [flags] [path ...]
      -cpuprofile string
            write cpu profile to this file
      -d    display diffs instead of rewriting files
      -e    report all errors (not just the first 10 on different lines)
      -l    list files whose formatting differs from gofmt's
      -r string
            rewrite rule (e.g., 'a[b:len(a)] -> a[b:]')
      -s    simplify code
      -w    write result to (source) file instead of stdout
    
    // go fmt   
    usage: go fmt [-n] [-x] [packages]
    
    Fmt runs the command 'gofmt -l -w' on the packages named
    by the import paths. It prints the names of the files that are modified.
    
    For more about gofmt, see 'go doc cmd/gofmt'.
    For more about specifying packages, see 'go help packages'.
    
    The -n flag prints commands that would be executed.
    The -x flag prints commands as they are executed.
    
    To run gofmt with specific options, run gofmt itself.
    
    See also: go fix, go vet.