GO语言Win7环境搭建

ccvcd · · 6290 次点击 · · 开始浏览    
这是一个创建于 的文章,其中的信息可能已经有所发展或是发生改变。

  1. Go下载

    由于某些原因golang.org不能访问,找了好久才找到下面的镜像地址进行下

    http://fossies.org/windows/misc/

    我的环境是win7 32位,所以选择go1.5.1.windows-386.zip进行下载

  2. Go安装

    把下载的文件解压缩到d:\app\go

    设置windows环境变量GOROOT=d:\app\go

    在环境变量PATH中增加%GOROOT%\bin

    这样就可以直接在dos命令模式下任意目录运行%GOROOT%\bin目录下的程序

    关于GOROOT与GOPATH的设置说明

    GOROOT: GO的安装路径,官方包路径根据这个设置自动匹配

    GOPATH: 工作路径(项目路径或者说是第三方包路径),可以设置多个,用分号(;)分隔

    由于我开发工具用的是LiteIDE,(至于为什么选择它以及它的安装配置,后续再介绍)这个工具里面可以设置GOPATH,所以这里环境变量就不再设置GOPATH

  3. GO开发工具的选择

    由于先前自己都是基于Eclipse开发Java项目,通过搜索了解到有Goclipse这个Eclipse插件可以开发GO语言,自然认为使用Goclipse进行Go语言的开发工具比较合适,通过下载安装配置(过程大家可以在网上搜索到有好多,这里不详细说明),最终发现Goclipse现在最新版本不能实现gdb的调试(网上介绍的版本可以实现),总是报^error,msg="Undefined item: \"UTF-8\"."错误,网上找了好久也没有找到解决的办法,由于这个原因只好放弃。

    如果大家有解决方法,不妨告诉我。于是试着用LiteIDE开发

  4. LiteIDE下载

    LiteIDE的介绍大家可以自行在网上找,下面是Golang中国提供的LiteIDE下载

    http://www.golangtc.com/download/liteide

    选择自己合适的系统文件进行下载,这里我选择的是liteidex27.2.1.windows-qt5.7z

    关于liteidex27.2.1.windows-qt5.7z和liteidex27.2.1.windows-qt4.7z的差异,资料说是qt4与qt5的差异,不太熟悉qt开发,两个都下载后运行都没问题,所以最终选择使用liteidex27.2.1.windows-qt5.7z

  5. LiteIDE安装

    把下载的文件解压缩到d:\app\liteide下

    运行bin\liteide.exe即可启动

  6. LiteIDE配置

    LiteIDE启动后,第一步需要设置当前环境,由于我的机器环境是win7 32位,所以我选择的是win32,具体操作方法是在工具栏的中间位置,有个下拉选择框,里面列出支持的系统环境,有win64,cross-linux32等

    切换完成后,可以通过查看下编辑当前环境菜单进行编辑,这里需要检查设置GOROOT是否是你GO的安装路径

    完好新建一个项目路径,例如:d:\work\go\hello,用于存放你的项目代码或者第三方包代码

    之后,通过查看下管理GOPATH菜单进行添加你新建的路径,注意,添加到自定义目录框中,此处可以添加多个路径,效果等同于上面我们提到的在系统环境变量中设置GOPATH

  7. 简单项目

    上面的操作配置完成后,我们就可以文件下添加目录菜单选择d:\work\go\hello进行开发了

    创建Go源文件main.go内容如下

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

    执行Ctrl+B进行编译或者Ctrl+R编译并运行,同时也可以进行调试

    目前一些Go语言的第三方包都放在github上,我们如何进行引用就成为一个问题

    go语言支持get方法,可以从远程获取下载代码,如何结合LiteIDE来实现,接下来我们进行介绍

  9. Git安装

    从github上下载第三包就需要安装git客户端

    我们可以从https://github.com/git-for-windows/git/releases下载相应的客户端程序,这里我选择的是Git-2.5.2.2-32-bit.exe

    下载完成进行安装即可,详细过程大家可以进行搜索

  10. Git设置

    LiteIDE中支持git,需要通过设置才可以,具体做法:查看下编辑当前环境菜单进入环境编辑,在PATH中增加git的安装路径,具体设置示例如:PATH=c:\mingw32\bin;%GOROOT%\bin;C:\Program Files\Git\bin;%PATH%

  11. 第三方KingShard项目

    通过上面的设置,我们就可以引用下载第三方包了,这里我以KingShard项目为例,项目介绍大家可以参看地址:https://github.com/flike/kingshard

        具体做法:修改先前的main.go文件,头引用中增加"github.com/flike/kingshard"的引用

package main

import (
    "fmt"
    "github.com/flike/kingshard"
)

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

        之后选择LiteIDE工具栏中"G"图标按钮,顺利的话就会自动下载项目源文件

        需要说的是,如果一个项目目录的根下面没有go源码文件,就不能这个get,

        get的时候可能会报Failed connect to github.com:443的错误,此时你需要在git Shell客户端命令中执行

        git config --global http.sslverify false

        关掉ssl,这样访问github就使用http协议

        至此GO语言的环境基本搭建完成。





有疑问加站长微信联系(非本文作者)

本文来自:开源中国博客

感谢作者:ccvcd

查看原文:GO语言Win7环境搭建

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

6290 次点击  
加入收藏 微博
1 回复  |  直到 2000-01-01 00:00:00
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传