一.windows下安装
1.下载go1.7.3.windows-amd64.msi,建议默认安装到‘C:\Go\’
2.环境变量
变量 说明
Path C:\Go\bin 安装程序默认会设置,如果用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(后面不带参数)
..\..\bin\com.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:\MinGW\bin
2.(a)打开工具栏中的 system 下拉条,选中 win64,查看 → 编辑当前环境
(b)修改PATH,mingw的路径可能不正确:C:\MinGW\bin;C:\MinGW\mingw32\bin
(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 src\github.com\golang\lint\golint
go build
把golint.exe拷贝到c:\windows
测试代码:
var s string = "hello2"
//var s = "hello2"
fmt.Println("hello, world", s)
会输出一条lint信息,如果替换成注释里面的一行就ok了

golang开发环境(2016.9.16)的更多相关文章

  1. Windows下visual studio code搭建golang开发环境

    Windows下visual studio code搭建golang开发环境 序幕 其实环境搭建没什么难的,但是遇到一些问题,主要是有些网站资源访问不了(如:golang.org),导致一些包无法安装 ...

  2. linux golang开发环境配置(离线方式)

    <获取开发工具>     到https://www.golangtc.com/download 下载安装包, 根据自己的系统选择合适的开发包,这里选择go.1.9.2.linux-amd6 ...

  3. window / Linux 下 Golang 开发环境的配置

    一直专注于使用python语言进行程序开发,但是却又一直被它的性能问题所困扰,直到遇到了天生支持高并发的Golang,这似乎也成了学习go语言最理所当然的理由.下面介绍下Go语言开发环境搭建的步骤: ...

  4. Golang开发环境搭建-Vim篇

    一.一个干净的环境 找个干净的基础环境,方便确认每个搭建步骤后的效果: Ubuntu 14.04 x86_64 vim version 7.4.52 go version go1.4beta1 lin ...

  5. Visual Studio Code配置GoLang开发环境

    Visual Studio Code配置GoLang开发环境 在Visual Studio Code配置GoLang开发环境 作者:chszs,未经博主允许不得转载.经许可的转载需注明作者和博客主页: ...

  6. golang开发环境配置

    下载安装 从 https://golang.org/dl/ 下载最新的安装包. windows直接执行exe,按指示进行安装(默认安装目录是:C:\Go) linxu解压后复制到你喜欢目录就行(一般放 ...

  7. Mac下golang开发环境配置

    go语言在开发效率和运行效率中的优势让很多人青睐,所以有倾向打算转向go语言的开发. 下面介绍在Mac OS X中golang的开发环境配置. 1.安装brew brew是一个mac下的由ruby开发 ...

  8. PyCharm/IntelliJ IDEA Golang开发环境搭建(最方便快捷的GO语言开发环境)

    IntelliJ太牛了.为了配置Go语言开发环境,折腾了半天,下IDE(Sublime Text,IntelliJ Idea),然后装Go插件.装Go插件还要下载插件项目源码,编译等等,Sublime ...

  9. macos 配置 golang 开发环境

    初次接触golang这门编程语言,一下子就喜欢上了,语法简洁优雅,对于以前有c/c++编程经验的人来说会更加有亲切感. 仅仅学习了一天就能应用beego框架和mogodb数据库开发一个rest api ...

随机推荐

  1. InnoDB 存储引擎的锁机制

    测试环境隔离级别:REPEATABLE-READ 行级别的 - Share and Exclusive Locks 共享锁 S:允许持有S锁的事务对行进行读操作 排他锁 X: 允许持有X锁的事务对行进 ...

  2. Page事件执行顺序

    Page 执行中将按照如下顺序激活事件: Page.PreInit Page.Init Page.InitComplite Page.PreLoad Page.Load Page.LoadComple ...

  3. 4 多表代替密码之Hill 密码_1 矩阵工具类

    在说明Hill加密之前要先复习线性代数的知识,主要是关于矩阵的一些运算和概念. 一.矩阵的逆: 定义方阵M的逆矩阵应该满足M*M^-1==I,其中I是单位矩阵,比如: 但是这个地方是对英文字母进行加密 ...

  4. JAVA Arrays.binarySearch

    转自:http://blog.csdn.net/somebodydie/article/details/8229343 package com.jaky; import java.util.*; pu ...

  5. 数据结构《20》----Immutable stack

    有趣的函数式数据结构<一>----不可变栈 什么是不可变?往栈中插入一个元素,原来的栈保持不变,返回一个新的栈(已插入新的元素). push, pop,getMax 等操作都要求在 常数时 ...

  6. sass/less/stylus css编译

    早上来了听一同事说stylus如何才能编译成css文件,瞬时间有点蒙,一听感觉和less是差不多的功能,随着就上网去查,然后发现这个文章,介绍了这三种sass/less/stylus的安装和语法,贴在 ...

  7. Oracle监听小问题

    啥情况 宁波_弈风 15:17:40   宁波_弈风 15:17:49 默认配置路径 宁波_弈风 15:18:09   宁波_弈风 15:19:13 我原来一直都在SAMPLE文件里面配置和保存,因为 ...

  8. C# js jquery复制textbox内容总结

    C# Language//复制: private void button1_Click(object sender, System.EventArgs e) {   if(textBox1.Selec ...

  9. RTSP流和USB摄像头转MJPEG使用VLC

    测试环境: 系统: Ubuntu14.04 LTS Desktop 设备:海康IP摄像头和USB摄像头 1.需要先安装vlc包,命令行运行 sudo apt-get update sudo apt-g ...

  10. java.lang.ClassCastException: org.slf4j.impl.Log4jLoggerFactory cannot be cast to ch.qos.logback.classic.LoggerContext问题原因及解决方法

    一.错误信息 java.lang.ClassCastException: org.slf4j.impl.Log4jLoggerFactory cannot be cast to ch.qos.logb ...