golang开发环境(2016.9.16)

Posted 拥剑公子的博客

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了golang开发环境(2016.9.16)相关的知识,希望对你有一定的参考价值。

一.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)的主要内容,如果未能解决你的问题,请参考以下文章

golang开发:开发环境搭建vagrant+VirtualBox

Golang开发环境搭建-Vim篇

Golang开发环境部署

Ubuntu安装Golang开发环境

Ubuntu安装Golang开发环境

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