golang环境_golang环境搭建 - CSDN
精华内容
参与话题
  • GOlang 环境搭建

    2018-11-06 10:39:59
    Go 语言支持以下系统: Linux FreeBSD ...GO环境Window 安装 1.下载安装包 选择window对应的安装包(最新为go1.10.2.windows-amd64.msi), 下载之后直接运行安装,可以选择安装路径,之后一路 Next...

    Go 语言支持以下系统:

    Linux

    FreeBSD

    Mac OS X(也称为 Darwin)

    Window

    安装包下载地址为:https://golang.google.cn/dl/

    GO环境Window 安装

    1.下载安装包

    选择window对应的安装包(最新为go1.10.2.windows-amd64.msi), 下载之后直接运行安装,可以选择安装路径,之后一路 Next 并完成安装。

    2. Go 语言环境变量设置

    Go 语言需要配置 GOROOT 和 path,GOPATH 三个环境变量

    2.1 GOROOT 和 Path

    一般情况这两个都配置好了,可以查看是否正确,例如GO环境安装在D:\develop\GO下,配置如下:

    2.2 Go 工作目录 GOPATH

    这个是后续代码目录,新建一个目录例如E:/goworkspace, 新建系统变量 GOPATH,将其指向你的代码目录:

     

    在代码目录(E:/goworkspace)设置一个src 子目录来放置你开发的代码

    2.3 命令行对环境变量进行验证

    打开 CMD 终端,输入 go env 查看变量是否设置成功:

    Go环境搭建完成,可以开始开发啦

    GO 开发IDE 安装

    可选IDE包括liteIDE,eclipse,vsCode,Goland等等,可以根据自己的喜欢进行选择,我目前使用的liteIDE

    liteIDE的安装配置

    1.      下载地址:https://www.golangtc.com/download/liteide

    解压后得到 liteide 目录,将其拷贝到 C:/Go,打开 c:\go\liteide\bin,为 liteide.exe 创建桌面快捷方式。

    2.      LiteIDE 编译环境设置

    双击桌面上的 liteide.exe 快捷方式打开 LiteIDE,打开工具栏中的 system 下拉条,选中 win64。

    选择工具栏中,查看→ 编辑当前环境,修改默认配置如下:

    3.      GOPATH 配置

    查看 → 管理 GOPATH...,我们这里就使用安装 Go时设置的那个 GOPATH(例如我的是E:/goWorkpace):

    4.      创建项目工程

    选择文件-新建……,选择GO1 command Project,填写项目名称,创建工程

    点OK创建成功

    5.      设置编译选项并编译

    编译 → 编译配置,BUILDARGS 设置为 -gcflags"-N -l",以去掉编译优化,方便调试:

    6.      调试功能,点击F5

    默认使用gdb 来进行debug,但gdb debug 对并发支持并不好,可以另外安装delve 来进行debug。

     

    7.在调试链码的时候在编译和test 参数上加上

    LiteIDE解决办法:编译环境-》自定义-》BUILDARGS:--tags nopkcs11 
    
    展开全文
  • ubuntu安装golang开发环境

    万次阅读 2018-07-08 16:46:40
    转自:https://www.cnblogs.com/tinywan/p/6928300.html通过两种方式安装一、通过apt-get安装1、安装sudo apt-get install golang2、设置GOPATH变量GOPATH是扩展库的目录,Go先搜索标准库目录,然后搜索GOPATH库目录...

    转自:https://www.cnblogs.com/tinywan/p/6928300.html

    通过两种方式安装

    一、通过apt-get安装
    1、安装

    sudo apt-get install golang

    2、设置GOPATH变量

    GOPATH是扩展库的目录,Go先搜索标准库目录,然后搜索GOPATH库目录,所有的非标准库都放在GOPATH下。以GOPATH为“/usr/local/go”目录为例子:

    (1)把export GOPATH=/opt/go加入到~/.bashrc文件的最后。
    (2)source ~/.bashrc 重新加载配置

    这样就加好了GOPATH。注意:apt-get命令安装只能安装go1.6版本现在很多开源项目都用上了1.7以上建议手动安装更高版本。

    二、手动安装新的稳定版本(重要)

    1、以1.8版本为例子下载go1.8.linux-amd64.tar.gz安装包,官方下载地址:https://golang.org/dl/,官方经常抽风打不开。

    下载地址:http://www.golangtc.com/download

    2、使用tar命令将安装包解压到/usr/local目录下:

    tar -xzf go1.8.linux-amd64.tar.gz  -C /usr/local

    注意:root 权限问题

    验证安装结果,执行以下命令:

    /usr/local/go/bin/go version

    出现以下结果表示安装成功:

    3、环境变量的设置

    【1】单个用户配置:在 ~/.bashrc文件末尾加上如下环境变量:

    vim ~/.bashrc
    复制代码
    export GOPATH=/opt/go
    export GOROOT=/usr/local/go
    export GOARCH=386
    export GOOS=linux
    export GOBIN=$GOROOT/bin/
    export GOTOOLS=$GOROOT/pkg/tool/
    export PATH=$PATH:$GOBIN:$GOTOOLS
    复制代码


    重新加载 profile 文件,加载环境变量到内存。查看安装版本

    source ~/.bashrc

    【2】多用户配置(推荐)

    vim /etc/profile  # 文件末尾添加以下内容
    export GOPATH=/home/www/golang/gopath 
    export GOROOT=/usr/local/go
    export GOARCH=386
    export GOOS=linux
    export GOTOOLS=$GOROOT/pkg/tool
    export PATH=$PATH:$GOROOT/bin:$GOPATH/bin

    重新加载 profile 文件,加载环境变量到内存

    source /etc/profile

    在任意目录查看安装版本:

    www@TinywanAliYun:~$ go version
    go version go1.9.1 linux/amd64

    附带:Windows 环境变量配置

    4.、编写hello.go文件,测试安装是否成功,代码如下:

    package main
    import "fmt"
    func main() {
        fmt.Println("Hello World!")
    }

    5、运行hello.go
    【1】用go run命令直接运行hello.go

    www@TinywanAliYun:~/golang$ pwd
    /home/www/golang
    www@TinywanAliYun:~/golang$ go run hello.go 
    Hello World!

    【2】用go build命令生成hello可执行文件

    www@TinywanAliYun:~/golang$ go build hello.go 
    www@TinywanAliYun:~/golang$ ls
    hello  hello.go
    www@TinywanAliYun:~/golang$ ./hello 
    Hello World!

    【3】环境变量查看

    复制代码
    www@TinywanAliYun:/usr/local/go$ go env
    GOARCH="386"
    GOBIN=""
    GOEXE=""
    GOHOSTARCH="amd64"
    GOHOSTOS="linux"
    GOOS="linux"
    GOPATH="/home/www/golang/gopath"
    GORACE=""
    GOROOT="/usr/local/go"
    GOTOOLDIR="/usr/local/go/pkg/tool/linux_amd64"
    GCCGO="gccgo"
    GO386="sse2"
    CC="gcc"
    GOGCCFLAGS="-fPIC -m32 -fmessage-length=0 -fdebug-prefix-map=/tmp/go-build103397464=/tmp/go-build -gno-record-gcc-switches"
    CXX="g++"
    CGO_ENABLED="0"
    CGO_CFLAGS="-g -O2"
    CGO_CPPFLAGS=""
    CGO_CXXFLAGS="-g -O2"
    CGO_FFLAGS="-g -O2"
    CGO_LDFLAGS="-g -O2"
    PKG_CONFIG="pkg-config"
    复制代码

    注意:GOPATH路径,要自己动手创建:mkdir -p /home/www/golang/gopath

    主要变量说明:

    1、GOROOT就是go的安装路径

    2、GOPATH是作为编译后二进制的存放目的地和import包时的搜索路径 (其实也是你的工作目录, 你可以在src下创建你自己的go源文件, 然后开始工作)

    3、GOPATH目录结构

    goWorkSpace // (goWorkSpace为GOPATH目录)
      -- bin    // golang编译可执行文件存放路径,可自动生成。
      -- pkg    // golang编译的.a中间文件存放路径,可自动生成。
      -- src    // 源码路径。按照golang默认约定,go run,go install等命令的当前工作路径(即在此路径下执行上述命令)。

    GOPATH之下主要包含三个目录: bin、pkg、src

    (1)bin目录主要存放可执行文件;

    (2)pkg目录存放编译好的库文件, 主要是*.a文件;

    (3)src目录下主要存放go的源文件

    (4) GOPATH可以是一个目录列表, go get下载的第三方库, 一般都会下载到列表的第一个目录里面

    (5) 需要把GOPATH中的可执行目录也配置到环境变量中, 否则你自行下载的第三方go工具就无法使用了, 操作如下:

    (6)GOBIN go install编译存放路径。不允许设置多个路径。可以为空。为空时则遵循“约定优于配置”原则,可执行文件放在各自GOPATH目录的bin文件夹中(前提是:package main的main函数文件不能直接放到GOPATH的src下面

    参考文章:https://github.com/astaxie/build-web-application-with-golang/blob/master/zh/01.2.md

    GOPATH下的src目录就是接下来开发程序的主要目录,所有的源码都是放在这个目录下面,那么一般我们的做法就是一个目录一个项目,例如: $GOPATH/src/mymath 表示mymath这个应用包或者可执行应用,这个根据package是main还是其他来决定,main的话就是可执行应用,其他的话就是应用包。

    (7)目录结构

    www@TinywanAliYun:~/golang/gopath$ tree -L 2
    .
    ├── bin
    ├── pkg
    └── src

    注意:$GOPATH 指定的目录要自己新建,包括下面的src目录
    下面我就以mymath为例来讲述如何编写应用包,执行如下代码

    cd $GOPATH/src
    mkdir mymath

    新建文件sqrt.go,内容如下

    按 Ctrl+C 复制代码
    // $GOPATH/src/mymath/sqrt.go源码如下:
    package mymath


    func Sqrt(x float64) float64 {
        z := 0.0
        for i := 0; i < 1000; i++ {
            z -= (z*z - x) / (2 * x)
        }
        return z
    }
    按 Ctrl+C 复制代码

    这样我的应用包目录和代码已经新建完毕,注意:一般建议package的名称和目录名保持一致

    编译应用

    上面我们已经建立了自己的应用包,如何进行编译安装呢?有两种方式可以进行安装

    1、只要进入对应的应用包目录,然后执行go install,就可以安装了

    2、在任意的目录执行如下代码go install mymath

    安装完之后,我们可以进入如下目录:

    复制代码
    www@TinywanAliYun:~/golang/gopath$ tree -L 3
    .
    ├── bin
    ├── pkg
    │   └── linux_386
    │       └── mymath.a
    └── src
        └── mymath
            └── sqrt.go
    复制代码

    这个.a文件是应用包,那么我们如何进行调用呢?

    接下来我们新建一个应用程序来调用这个应用包

    新建应用包mathapp

    cd $GOPATH/src
    mkdir mathapp
    cd mathapp
    vim main.go

    $GOPATH/src/mathapp/main.go源码:

    package main


    import (
        "mymath"
        "fmt"
    )


    func main() {
        fmt.Printf("Hello, world.  Sqrt(2) = %v\n", mymath.Sqrt(2))
    }

    可以看到这个的package是main,import里面调用的包是mymath,这个就是相对于$GOPATH/src的路径,如果是多级目录,就在import里面引入多级目录,如果你有多个GOPATH,也是一样,Go会自动在多个$GOPATH/src中寻找。

    如何编译程序呢?进入该应用目录,然后执行go build,那么在该目录下面会生成一个mathapp的可执行文件

    www@TinywanAliYun:~/golang/gopath/src/mathapp$ ls
    main.go
    www@TinywanAliYun:~/golang/gopath/src/mathapp$ go build
    www@TinywanAliYun:~/golang/gopath/src/mathapp$ ls
    main.go  mathapp

    执行可执行文件 ,输出如下内容

    www@TinywanAliYun:~/golang/gopath/src/mathapp$ ./mathapp 
    Hello, world.  Sqrt(2) = 1.414213562373095

    如何安装该应用,进入该目录执行go install,那么在$GOPATH/bin/linux_386下增加了一个可执行文件mathapp, 还记得前面我们把$GOPATH/bin加到我们的PATH里面了,这样可以在命令行输入如下命令就可以执行

    复制代码
    www@TinywanAliYun:~/golang/gopath/src/mathapp$ go install
    www@TinywanAliYun:~/golang/gopath/src/mathapp$ cd $GOPATH/bin
    www@TinywanAliYun:~/golang/gopath/bin$ ls
    linux_386
    www@TinywanAliYun:~/golang/gopath/bin$ cd linux_386/
    www@TinywanAliYun:~/golang/gopath/bin/linux_386$ ls
    mathapp
    www@TinywanAliYun:~/golang/gopath/bin/linux_386$ ./mathapp 
    Hello, world.  Sqrt(2) = 1.414213562373095
    复制代码

    以上我们展示如何编译和安装一个可运行的应用,以及如何设计我们的目录结构。

    获取远程包

     go语言有一个获取远程包的工具就是 go get

    通过这个命令可以获取相应的源码:

    www@TinywanAliYun:~/golang/gopath/src$ go get github.com/astaxie/beedb
    www@TinywanAliYun:~/golang/gopath/src$ ls
    github.com  mathapp  mymath

    通过上面获取的代码在我们本地的源码相应的代码结构如下:


    复制代码
    www@TinywanAliYun:~/golang/gopath$ tree -L 3
    .
    ├── bin
    │   └── linux_386
    │       └── mathapp
    ├── pkg
    │   └── linux_386
    │       ├── github.com
    │       └── mymath.a
    └── src
        ├── github.com
        │   └── astaxie
        ├── mathapp
        │   └── main.go
        └── mymath
            └── sqrt.go
    复制代码

    go get本质上可以理解为首先第一步是通过源码工具clone代码到src下面,然后执行go install在代码中如何使用远程包,很简单的就是和使用本地包一样,只要在开头import相应的路径就可以:

    import "github.com/astaxie/beedb"

    从上面的结构我们可以很清晰的看到,bin目录下面存的是编译之后可执行的文件,pkg下面存放的是应用包,src下面保存的是应用源代码

    刚学习的支持扩展一下,搞一个Golang 写的 定时任务管理器 


    源码地址:https://github.com/lisijie/webcron

    切换到$GOPATH/src目录下,下载源码:

    git clone https://github.com/lisijie/webcron.git

    通过 go build 编译一个可执行文件webcron??? 这里我执行不了

    gopath/src# cd webcron/
    gopath/src/webcron# ls
    app  conf  install.sql  main.go  pack.sh  README.md  run.sh  screenshot.png  static  views
    gopath/src/webcron# go build
    gopath/src/webcron# ls
    app  conf  install.sql  main.go  pack.sh  README.md  run.sh  screenshot.png  static  views  webcron

    以上提示表示链接mysql数据有问题

    修改mysql数据库配置信息,创建一个数据库webcron

    mysql -u root -p123456

    复制代码
    mysql> create database webcron;
    Query OK, 1 row affected (0.03 sec)
    
    mysql> show databases;
    +--------------------+
    | Database           |
    +--------------------+
    | information_schema |
    | mysql              |
    | performance_schema |
    | webcron            |
    | zabbix             |
    +--------------------+
    5 rows in set (0.00 sec)
    复制代码

    导入数据:

    /home/www/gopath/src/webcron#  mysql -u root -p123456 -D webcron < install.sql

    修改配置文件:vim conf/app.conf

    复制代码
    # 数据库配置
    db.host = 127.0.0.1
    db.user = root
    db.password = "123456"
    db.port = 3306
    db.name = webcron
    db.prefix = t_
    db.timezone = Asia/Shanghai
    复制代码

     再次执行,看来是OK了

     浏览器查看:http://127.0.0.1:8000/login

     

     

    修改可执行文件到后台运行

    再次测试mysql数据库信息

    定制任务执行的结果

    发送邮件配置 : vim conf/app.conf 

    复制代码
    # 邮件服务器配置
    mail.queue_size = 100
    mail.from = tinywan@163.com
    mail.host = smtp.163.com
    mail.port = 25
    mail.user = tinywan@163.com
    mail.password = 123456
    复制代码

    任务失败,邮件通知信息

    邮箱接受到的信息

    两封邮件的时间间隔恰好是10s

     添加一个redis 执行脚本

    复制代码
    #!/bin/bash
    logs_path="/home/www/bin/"
    TIME=`date '+%Y-%m-%d %H:%M:%S'`
    REDIS_HOST='127.1.1.1'
    REDIS_PORT='639'
    REDIS_PASS='tinywan2321'
    REDIS_DB=12
    GO=$(redis-cli -h 127.0.01 -p 23423  -a  dddd -n 12 get Golang)
    echo " Redis Crontab [ " $(date '+%Y-%m-%d %H:%M:%S') " ] ::" $GO  >> /home/www/bin/crontab_redis_12.log
    复制代码

    脚本执行结果,红色为redis 数据库获取的数据

     

     php 执行脚本

    #!/usr/bin/php
    <?php
    $path = '/home/www/bin/php.txt';
    $time = date("Y-m-d H:i:s")."\n";
    file_put_contents($path,$time,FILE_APPEND);

    结束!

    总结:折腾了半天都是$GOPATH 的坑,话说自己太笨了,给点时间还是可以的啦!(*^__^*) 嘻嘻……

     

    展开全文
  • Golang 环境配置与应用编译

    千次阅读 2019-06-01 02:47:03
    Go 语言现在是越来越火了,出现在各个领域中,称它为 21 世纪的 C 语言一点都不为过,而且 Go 语言是 2009 年才发布的新语言,可以说它的特性是完全基于现代计算...
        

    Go 语言现在是越来越火了,出现在各个领域中,称它为 21 世纪的 C 语言一点都不为过,而且 Go 语言是 2009 年才发布的新语言,可以说它的特性是完全基于现代计算机来设计的,尤其是它的看家本领 goroutine 协程,在高并发场景下使用简直不要太爽,非常适合写一些高性能中间件。

    而作为 Java 后端开发者的我,早在 2017 年底的时候已经通过业余时间掌握了 Go 语言,并且还手写了一个微信支付 SDK 作为练手的开源项目,出乎意料地广受 GayHub 网友的欢迎,目前将近 200 star,是目前最受欢迎的 Go 语言版微信支付 SDK 之一:

    640?wx_fmt=png

    也从侧面说明了现在 Go 语言生态还不是很成熟,但这也是一种潜力,并且我相信,Go 语言是会未来一大热门语言,因此 Go 语言可以说是后端开发者最好的第二技能选择之一。

    它自带的命令诸如 go run、go build、go install 等,就可以编译运行 Go 应用了,这在 Java 中,想要更快速方便地进行编译,我们还需要依赖一些第三方工具,如 maven 编译工具,Go 的这些命令就相当于一个 Maven 了,甚至比 maven 简单多了,而且还是原生支持。

    这篇文章主要是说一下 Go 的工作目录与编译的规则,初步体验一下 Go 的大道至简的魅力。

    GOPATH

    GOPATH 是 Go 命令依赖的一个路径,也是 Go 项目放置的地方,在类 unix 系统下设置 GOPATH:

    export GOPATH=/Users/zhangchenghui/.go

    查看 Go 环境变量:

    go env

    640?wx_fmt=png

    $GOPATH 目录有三个约定俗成的目录,一定要彻底理解:

    src:存放源代码,也是 Go 项目源代码的存放地址;pkg:编译后的生成的包,也就是 Go 的 .a 文件,这个后缀名的文件代表的是 Go  的一个包;bin:编译后生成的可执行文件(只有导入 package main 包的文件编译后直接是可执行文件 )。

    640?wx_fmt=png

    应用编译

    在 GOPATH 的 src 创建一个项目:

    cd $GOPATH/src	
    mkdir mypakage	
    cd mypakage

    新建 test.go:

    // $GOPATH/src/mypakage/test.go	
    package mypakage	
    	
    import "fmt"	
    	
    func Test() {	
         fmt.Println("test~~~~~")	
    }

    Go 语言有个约定俗成的做法就是函数首字母大写相当于 Java 的 public 方法,小写相当于 Java 的 private 方法。

    在该项目目录中执行 go install 或者在任意目录下执行 go install mypakage,请注意该文件的包 package mypakage,意味着编译后会在 pkg 目录生成一个包。

    640?wx_fmt=png

    接下来我们就可以引用这个包里面的方法啦,这和 maven 的 mvn clean install 一个道理。

    在 src 目录中新建一个应用:

    cd $GOPATH/src	
    mkdir myapp	
    cd myapp

    新建 main.go:

    // $GOPATH/src/myapp/main.go	
    package main	
    	
    import (	
        "fmt"	
          "mypakage"	
    )	
    	
    func main() {	
      mypakage.Test()	
      fmt.Println("hello, go")	
    }

    接下来就是要编译这个应用了,进入该应用目录,执行 go install,由于该应用直接导入的是 pakage main 包,它是 Go 语言中唯一一个可以编译后直接生成可执行文件的包,因此会在 $GOPATH/bin 下生成一个可执行文件 myapp:

    640?wx_fmt=png

    在任意路径下,执行:

    myapp

    输出如下内容:

    640?wx_fmt=png

    其实在该应用目录下也可执行 go build 命令进行编译,会在当前目录下生成可执行文件,而不会安装在 bin 目录下。

    640?wx_fmt=png

    拉取远程包

    Go 语言要如何获取远程包呢?在 Java 开发中,我们我可以通过 Maven 自动地从 Maven 中央仓库中下载依赖到.m2本底仓库中,但是在 Go 开发中,我们只需要使用 go get 指令就可以从远程拉取依赖包了:

    go get github.com/astaxie/beego

    这条命令就会将源码下载到 src 目录中,并将源码编译后安装到 pkg 目录中:

    640?wx_fmt=png

    因此,go get 相当于 git clone 源码下来,再执行 go install。

    这里特别说明一下,go 1.11 已经发布了 go modules 作为官方的版本依赖管理工具,而我开源的微信支付 SDK 「wxpay」已经支持了该特性,后面也会单独跟大家讲解一下 go modules。

    写在最后

    如果你们也喜欢 Go 语言,可以给我留言,一起讨论学习,我会考虑在后续更新一系列关于 Go 语言的文章,与大家共同培养第二技能。



    推荐阅读:

    由for update引发的血案

    实战|如何自定义SpringBoot Starter?

    Java并发之AQS源码分析(二)

    Java并发之AQS源码分析(一)




    640?wx_fmt=jpeg

    长按可以订阅





    点个在看

    让我知道有多少人想学 Go

    640



    展开全文
  • VSCode配置Golang环境(Windows)

    千次阅读 2019-06-28 11:43:10
    VSCode配置Golang环境(Windows) 1 安装golang(这里不赘述了) 2 打开vscode找到插件go点击安装 ​​​ 3 对自动安装失败的插件重新下载安装 Installing github.com/nsf/gocode SUCCEEDED Installing github...

    VSCode配置Golang环境(Windows)

    1 安装golang(这里不赘述了)

    2 打开vscode找到插件go点击安装

    ​​​

    3 对自动安装失败的插件重新下载安装

    Installing github.com/nsf/gocode SUCCEEDED
    Installing github.com/uudashr/gopkgs/cmd/gopkgs SUCCEEDED
    Installing github.com/ramya-rao-a/go-outline FAILED
    Installing github.com/acroca/go-symbols FAILED
    Installing golang.org/x/tools/cmd/guru FAILED
    Installing golang.org/x/tools/cmd/gorename FAILED
    Installing github.com/fatih/gomodifytags SUCCEEDED
    Installing github.com/haya14busa/goplay/cmd/goplay SUCCEEDED
    Installing github.com/josharian/impl FAILED
    Installing github.com/rogpeppe/godef SUCCEEDED
    Installing sourcegraph.com/sqs/goreturns FAILED
    Installing github.com/golang/lint/golint FAILED
    Installing github.com/cweill/gotests/... FAILED
    Installing github.com/derekparker/delve/cmd/dlv SUCCEEDED
     
    8 tools failed to install.

    3.1 进入%gopath%目录(gopath可通过go env查看)

    • a 安装失败,形如:
    Installing github.com/ramya-rao-a/go-outline FAILED

    进入 %gopath%/src/github.com/ramya-rao-a/ 文件夹,删掉下载失败的 go-outline 文件夹,打开终端,通过git下载:

     

    git clone https://github.com/ramya-rao-a/go-outline.git

     

    总结:

    安装失败文件,形如:

    Installing github.com/xxx/yyy FAILED

    进入 %gopath%/src/github.com/xxx/ 文件夹,删掉下载失败的yyy 文件夹,打开终端,通过git下载:

    git clone https://github.com/xxx/yyy.git
    • b 安装失败,形如:
    Installing golang.org/x/tools/cmd/guru FAILED

    进入 %gopath%/src/ 文件夹,创建文件夹 golang.org/x/,在GitHub上找到下载tools的链接:

    https://github.com/golang/tools 页面,复制插件的git下载链接,进入文件夹 golang.org/x/,打开终端下载:

    git clone https://github.com/golang/tools.git

    同理,在 https://github.com/golang/lint 页面找到lint的git下载链接进行下载。

    3.2 复制tools文件夹到github.com/golang/ 文件夹下

    3.3 去相应的文件夹下面把安装失败的插件重新安装

    例如:

    Installing github.com/ramya-rao-a/go-outline
    Installing github.com/acroca/go-symbols
    Installing golang.org/x/tools/cmd/guru
    ...

    3.4 配置settings.json

    展开全文
  • Golang 环境搭建

    千次阅读 2018-05-30 09:50:09
    Golang』(Go 语言,以下简称 Go)是 Google 开发的一种编译型、可并行化、并具有垃圾回收功能的编程语言。罗布·派克(Rob Pike)、罗伯特·格瑞史莫(Robert Griesemer)、及肯·汤普逊于 2007 年 9 月开始设计 ...
  • golang 环境搭建

    千次阅读 2012-12-22 16:11:25
    1. 配置编译环境 Go工具链采用C语言编写,需要安装以下开发工具 $ sudo apt-get install bison gcc libc6-dev ed gawk make 2.安装Mercurial工具 Mercurial是一种轻量级分布式版本控制系统,采用Python...
  • Golang 环境配置

    2020-02-28 13:10:58
    Go 语言(或 Golang)起源于 2007 年,并在 2009 年正式对外发布。Go 是非常年轻的一门语言,它的主要目标是“兼具 Python 等动态语言的开发速度和 C/C++ 等编译型语言的性能与安全性”。 Go 语言是编程语言设计的又...
  • golang 在windows中设置环境变量

    万次阅读 2018-03-03 14:42:52
    安装完成后需要在系统环境变量中设置GOPATH为项目目录GOROOT为安装目录path中设置好安装目录到bin目录打开cmd,输入go env,出现如下配置生效
  • golang基础教程

    万次阅读 多人点赞 2019-05-28 21:38:58
    golang基础教程(一)、环境搭建 golang基础教程(二)、开发规范及API golang基础教程(三)、变量与数据类型概述 golang基础教程(四)、基本数据类型 golang基础教程(五)、基本数据类型的转换 golang基础教程...
  • windows7 下搭建golang开发环境

    千次阅读 2016-07-28 16:17:58
    一、golang的安装和环境变量的设置 1、golang安装包下载和安装 到golang官网下载最新版的安装包go1.6.3.windows-amd64.msi,下载之后直接运行安装,安装路径就使用它默认的 C:\Go\ 即可,之后一路 Next 并完成...
  • GoLang 获取系统环境变量

    千次阅读 2019-07-19 11:29:12
    func getDBC() (string, bool) { conn := os.Getenv("dbc") if conn == "" { return conn, false } return conn, true }
  • 一.所需安装包(windows)1....环境变量自动配置2.idea自行下载,激活二.idea集成go语言插件1.打开idea设置,以此点击file &gt;&gt; setting &gt;&gt; Plugins,如下图再点击Browse respositori...
  • centos7安装golang环境

    万次阅读 2018-05-07 22:10:57
    首先打开go语言官方下载页:https://golang.google.cn/dl/我的系统是centos7,所以我寻找了对应的安装包:源码包:go1.10.2.src.tar.gz Source二进制源码包:go1.10.2.linux-amd64.tar.gz这里使用二进制源码包来安装...
  • 在Visual Studio Code配置GoLang开发环境

    万次阅读 热门讨论 2015-11-27 23:31:34
    在Visual Studio Code配置GoLang开发环境作者:chszs,未经博主允许不得转载。经许可的转载需注明作者和博客主页:http://blog.csdn.net/chszsVisual Studio Code是我非常喜欢的开发工具。那么,如果能在Visual ...
  • javascript: GoJS 绘图 (五) :定位面板与垂直面板(Panel) golang: 官博译文:可测试的 Golang 代码示例 idea: idea配置Mongodb ...Golang vs Java ...golang: golang的一个丑陋实现 ...golang windows开发环境
  • Win10下搭建Go lang开发环境

    千次阅读 2018-11-01 14:16:59
    Win10下Golang开发环境的搭建 其他参考: Go for win10基本环境的安装   相关下载链接: Golang下载 Iiteide   我安装的go lang版本 开发go的IDE版本   那个89M的.msi下的特别慢,下完之后直接...
  • 1. 直接删除 Golang 安装包: 如果是默认安装,Golang 的默认安装目录为: a. Linux、Mac OS X、和 FreeBSD 系统下通常为 /usr/local/go 。 b. Windows 下为 c:\Go 。 2. 删除环境变量: 从 PATH 环境变量中移除 ...
  • mac 下安装golang

    千次阅读 2016-12-12 14:23:41
    我这边自己用的 brew install golang的这种方式。但是安装完成后 用倒是没什么太大的问题。后面配置liteide的时候就有问题了 不能直接在 ide执行代码。找go的路径发现 bin目录并不与内置的src标准库在一起。然后我...
  • golang Version 升级

    万次阅读 2017-03-31 20:18:40
    升级方法: 1.到官网下载需要的安装包:https://golang.org/doc/install ...3.添加/usr/local/go/bin到PATH环境变量 go version 验证是否安装成功。必要时需要先删除老版本(brew unistall go),再安装新版本
  • 最近使用vscode作为go的开发环境,按照IDE的默认提示安装的各项插件,其中一个叫godef的插件用来控制golang的代码定义跳转。 用下来发现一个问题,对于go标准库中的函数,都能很好的跳转,但是对于go的内置函数均...
1 2 3 4 5 ... 20
收藏数 26,079
精华内容 10,431
关键字:

golang环境