zoukankan      html  css  js  c++  java
  • golang开发环境(2016.9.16)

    一.windows下安装
    1.下载go1.7.3.windows-amd64.msi,建议默认安装到‘C:Go’
    2.环境变量
    变量 说明
    Path C:Goin 安装程序默认会设置,如果用zip方式安装则手动设置
    GOROOT C:Go 安装程序默认会设置,如果用zip方式安装则手动设置
    GOPATH d:goproject 需要自己设置;多个路径,用分号(;)分隔
    3.文件夹d:goproject下面建3个子文件夹:src, pkg, bin
    4.命令行下输入go env,会显示一堆go变量(和上面的环境变量匹配);go version显示版本
    5.go get默认会把库放到GOPATH的第一个路径
     
    二.linux安装
    1.下载go1.7.3.linux-amd64.tar.gz,解压到/opt/下面
    2.设置环境变量
    变量 说明
    PATH export PATH=/opt/go/bin:$PATH  
    GOROOT export GOROOT=/opt/go  
    GOPATH /home/wyt/goproject 需要自己设置;多个路径,用冒号(:)分隔
    3.GOPATH文件夹下面建3个子文件夹:src, pkg, bin
    4.命令行下输入go env,会显示一堆go变量(和上面的环境变量匹配)
    5.go get默认会把库放到GOPATH的第一个路径
     
    三.测试hello, world
    (1)输入源码
    package main
    import "fmt"
    func main() {
    fmt.Println("hello, world")
    }
    (2)上面代码可保存到任意地方,不一定是GOPATH下面,运行
    go run    hello.go
    go build  hello.go
    (3)上面代码保存到GOPATH下面的src/com.yongjian/hello.go,运行
    cd src/com.yongjian
    go install(后面不带参数)
    ....incom.yongjian.exe或者../../bin/com.yongjian
    (4)关于文件夹组织,这篇文章不错http://studygolang.com/articles/2233
     
    四.使用liteide开发环境
    1.安装mingw到默认路径,(https://sourceforge.net/projects/mingw/files/, )
    安装包选中mingw-developer-toolkit 和 mingw32-base 两个包,然后点 Installation → Apply Changes,
    环境变量Path添加C:MinGWin
    2.(a)打开工具栏中的 system 下拉条,选中 win64,查看 → 编辑当前环境
    (b)修改PATH,mingw的路径可能不正确:C:MinGWin;C:MinGWmingw32in
    (c)查看 → 管理 GOPATH,可以看到之前在环境变量里面设置的
    3.参考上面网址,新建一个工程并调试
     
    五.使用jetbrains IDEA开发环境
    1.安装IDEA2016.2.5,在Settings->Plugins->"Browse repositories"搜索go插件并安装(版本0.12.1799)
    2.在Settings->Languages & Frameworks->Go设置
    3.创建一个项目,会提示选择sdk
    4.调试,和其它jetbrains产品一样
     
    六.使用golint
    go get github.com/golang/lint
    cd srcgithub.comgolanglintgolint
    go build
    把golint.exe拷贝到c:windows
    测试代码:
    var s string = "hello2"
    //var s = "hello2"
    fmt.Println("hello, world", s)
    会输出一条lint信息,如果替换成注释里面的一行就ok了
  • 相关阅读:
    X oracle 12c new feature: Automatic Report Capturing Feature
    X 搭建Postgresql configure: error: readline library not found
    X windows上利用vmvare搭建共享存储搭建rac
    洛谷P1397 [NOI2013]矩阵游戏
    BSOJ 6289【NOIP2018模拟赛】黄昏
    BSOJ 4282 秀秀的照片
    BSOJ 5185【11.08题目】暴力破解
    BSOJ 5100 简单的区间
    VUE 项目自适应屏幕和浏览器
    yarn npm区别
  • 原文地址:https://www.cnblogs.com/wjx0912/p/5877953.html
Copyright © 2011-2022 走看看