• (1)go 环境搭建


    1 .下载安装

    https://golang.org/

     https://golang.google.cn/  中国

    2.环境变量配置

    安装后会自动配置三个环境变量

     (1)

    GOROOT: 安装go文件得位置

      

    (2)

    PATH:

      

    (3)

     GOPATH:写代码的位置

    GOPATH 从1.8开始,windows的gopath默认在C:Users用户民go下 ,注意是在用户级变量而不是系统级的环境变量

    GOPATH允许多个目录,当有多个目录时,请注意分隔符,多个目录的时候Windows是分号;

    由于GOPATH是开发代码的目录,我把它从C盘转移到了F:gopro

    (4)go env 指令查看环境设置

    C:>go env
    set GOARCH=amd64
    set GOBIN=
    set GOCACHE=C:UsersmengAppDataLocalgo-build
    set GOEXE=.exe
    set GOFLAGS=
    set GOHOSTARCH=amd64
    set GOHOSTOS=windows
    set GOOS=windows
    set GOPATH=F:goproset GOPROXY=
    set GORACE=
    set GOROOT=C:Go
    set GOTMPDIR=
    set GOTOOLDIR=C:Gopkg	oolwindows_amd64
    set GCCGO=gccgo
    set CC=gcc
    set CXX=g++
    set CGO_ENABLED=1
    set GOMOD=
    set CGO_CFLAGS=-g -O2
    set CGO_CPPFLAGS=
    set CGO_CXXFLAGS=-g -O2
    set CGO_FFLAGS=-g -O2
    set CGO_LDFLAGS=-g -O2
    set PKG_CONFIG=pkg-config
    set GOGCCFLAGS=-m64 -mthreads -fno-caret-diagnostics -Qunused-arguments -fmessage-length=0 -fdebug-prefix-map=C:UsersmengAppDataLocalTempgo-build095660662=/tmp/go-build -gno-record-gcc-switches
    View Code

    (5) go version 获得版本号

    package main
    import "fmt"
    func main(){
        fmt.Println("hello")
    }

    运行方法

    1.  直接运行

    run go hello.go 

    2. 编译生成exe文件,再运行文件

    build 后的 文件可以在没有go环境的电脑上运行

    3.vscode 下 F5

    插件:

    chinese   中文    重启生效

    go  vscode环境

    再F5运行

    快速手册

    https://tour.go-zh.org/welcome/1

    中文文档

    https://studygolang.com/pkgdoc

    插件

    go get 指令用来下载并安装,下载后生成到 GOPATH路径的scr文件夹下,之后自动安装到bin.

    但是  go get 某些原因下载总是失败。这是需要我们手动 git clone下来(git clone https://github.com/ramya-rao-a/go-outline),再转到%GOPATH%  执行go install(go install github.com/go-outline) 命令

    (1)dlv  用来运行调试go程序      ---F5

        go get -v github.com/go-delve/delve/cmd/dlv" to install

    (2)gopkgs  自动补全未导入的包
     
    (3)godef  转到定义2
     

    vscode提示安装所有

     。。

    项目结构

    1

    2

     3

      gocode
      gopkgs
      go-outline
      go-symbols
      guru
      gorename
      gotests
      gomodifytags
      impl
      fillstruct
      goplay
      godoctor
      dlv
      gocode-gomod
      godef
      goreturns
      golint
  • 相关阅读:
    uva624 CD (01背包+路径的输出)
    算法:全排列
    Android使用Intent实现拨打电话的动作
    Java并发编程从入门到精通 张振华.Jack --我的书
    《算法导论》— Chapter 12 二叉查找树
    Java中arraylist和linkedlist源代码分析与性能比較
    Cg入门14:Vertex Shader
    Nucleus PLUS的启动、执行线程和中断处理
    Unity Shaders and Effects Cookbook (3-5) 金属软高光
    EasyDarwin开发出相似于美拍、秒拍的短视频拍摄SDK:EasyVideoRecorder
  • 原文地址:https://www.cnblogs.com/buchizaodian/p/10755989.html
Copyright © 2020-2023  润新知