一.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. github代码收集推荐

    https://github.com/AFNetworking/AFNetworkinghttps://github.com/jessesquires/JSQMessagesViewControlle ...

  2. layoutSubviews 与 drawRect

    layoutSubviews总结 ios layout机制相关方法 - (CGSize)sizeThatFits:(CGSize)size- (void)sizeToFit——————- - (voi ...

  3. Github注册过程

      一 github注册过程: 1.首先百度github官网,进入官网页面 2.在该页面分别输入昵称,昵称需要不和别人的重复,而后输入邮箱地址,该邮箱不能注册过这个网站,最后输入密码,密码至少要有七个 ...

  4. SQL联合查询(内联、左联、右联、全联)的语法

    联合查询效率较高,举例子来说明联合查询:内联inner join .左联left outer join .右联right outer join .全联full outer join 的好处及用法. 联 ...

  5. 安装ant问题

    1  设置path, 在windwos 7下要重启 2  重启后,cmd----ant -version  Unable to locate tools.jar. Expected to find i ...

  6. VisualStudio自动编码插件(Autocode——devprojects.net)

    今天无意之中发现了一个VS插件,功能还不错,推荐给大家.官网http://www.devprojects.net/ 有以下一些功能: 智能感知! 快速命令调用,只需按Ctrl +回车 T4和ASPX一 ...

  7. calender 软文

    http://www.cnblogs.com/cloudgamer/archive/2008/08/23/1274459.html

  8. matlab mesh visualization

    1. matlab color specification http://au.mathworks.com/help/matlab/ref/colorspec.html

  9. 通过HttpWebRequest请求与HttpWebResponse响应方式发布接口与访问接口

    一.API接口的编码 1.首页的页面代码: protected void Page_Load(object sender, EventArgs e) { /* * 请求路径:http://xxxx/i ...

  10. Foundation

    类:NSObject .NSString.NSMutableString.NSNumber.NSValue.NSDate.NSDateFormatter.NSRange.Collections:NSS ...