zoukankan      html  css  js  c++  java
  • (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
  • 相关阅读:
    redis性能优化、内存分析及优化
    代码质量审核和管理工具分析比较
    SpringBoot集成Nacos
    Navicat,Dbeaver,heidiSql,DataGrip数据库连接工具比较
    python报错:
    6.Python深入_内存管理
    Win7安装python第三方模块objgraph报错
    5.Python深入_装饰器
    4.Python深入_闭包
    1.Python深入_对象的属性
  • 原文地址:https://www.cnblogs.com/buchizaodian/p/10755989.html
Copyright © 2011-2022 走看看