闲话不说,直入主题。

1.准备工具

a.windows下的Go语言开发安装包

官方下载地址:https://code.google.com/p/go/downloads/list

b.Go语言中文官网(有相关参考和文档)

http://zh.golanger.com/

2.方法步骤

  • 在Go语言的Google代码项目上下载Windows下的Go语言开发包(下载地址见工具)。有zip压缩版和msi安装版两个按本下载。(这里使用msi安装版,比较方便)

  •  

    下载得到一个msi安装文件,运行它。一路Next到设置安装路径这儿。如果需要更改安装路径。

    注意:千万不要在路径有中文。否则之后将无法正常使用Go语言开发工具。

  •  

    等待安装结束。。。。

    安装成功

  • 由于使用msi安装文件,所以Go语言的环境变量已经自动设置好了。

    注意:如果下面的HelloWorld程序无法正常运行,或则你使用的是zip包,可以参考这儿设置环境变量:

    系统变量名:

    GOROOT

    值:

    Go的安装位置

    系统变量名:

    Path

    追加值:

    ;%GOROOT%\bin

  • 安装完毕后当然要验证一下Go是否已经正确安装了:

    打开Windows中的命令提示符(cmd.exe)执行命令:

    go version

    如果向图中一样可以正常显示Go的版本的话,说明Go已经正常安装入你的计算机了

  • 下面我们来测试一下Go语言的HelloWorld吧:

    代码:

    package main

    import "fmt"

    func main() {

    fmt.Printf("HelloWorld!")

    }

    代码注意:

    func main(){

    不可以写成

    func main()

    {

    这个不仅仅是代码规范,还是Go的语法。否则会报错的

  • 保存,编译,执行:

    1.保存到一个×××.go的文件(我这里保存到C:\test.go下)

    2.编译,在命令提示符中执行命令:

    go build -o C:\test.exe C:\test.go

    或者

    go build C:\test.go

    (注意:上面一条指定了输出的exe文件存在C:\test.exe,而下面一条会在当前路径下生成test.exe(可能会不是C:\test.go的位置))

    3.执行,在命令提示符中执行命令:

    test.exe

    就可以看到屏幕上显示的HelloWorld!字样了

  •  

    到这一步,Go语言开发环境搭建与初探就结束了。

3.注意事项

  • 第二步:

    注意:千万不要在安装路径中出现中文。否则之后将无法正常使用Go语言开发工具。

  • 第四步:

    注意:如果下面的HelloWorld程序无法正常运行,或则你使用的是zip包,可以参考这儿设置环境变量:

    系统变量名:

    GOROOT

    值:

    Go的安装位置

    系统变量名:

    Path

    追加值:

    ;%GOROOT%\bin

  • 第六步:

    代码注意:

    func main(){

    不可以写成

    func main()

    {

    这个不仅仅是代码规范,还是Go的语法。否则会报错的

    参考链接:http://jingyan.baidu.com/article/c85b7a6414e5ee003bac95c6.html

    推荐学习Go语言的网站:http://www.vaikan.com/go/a-tour-of-go

windows下的go语言的环境搭建和初探的更多相关文章

  1. Qt4.8在Windows下的三种编程环境搭建

    Qt4.8在Windows下的三种编程环境搭建 Qt的版本是按照不同的图形系统来划分的,目前分为四个版本:Win32版,适用于Windows平台:X11版,适合于使用了X系统的各种Linux和Unix ...

  2. Qt在Windows下的三种编程环境搭建

    尊重作者,支持原创,如需转载,请附上原地址:http://blog.csdn.net/libaineu2004/article/details/17363165 从QT官网可以得知其支持的平台.编译器 ...

  3. Qt在Windows下的三种编程环境搭建(图文并茂,非常清楚)good

    尊重作者,支持原创,如需转载,请附上原地址:http://blog.csdn.net/libaineu2004/article/details/17363165 从QT官网可以得知其支持的平台.编译器 ...

  4. 【Qt开发】Qt在Windows下的三种编程环境搭建

    从QT官网可以得知其支持的平台.编译器和调试器的信息如图所示: http://qt-project.org/doc/qtcreator-3.0/creator-debugger-engines.htm ...

  5. Windows下Nginx+Mysql+Php(wnmp)环境搭建

    前言 最近想在windows下使用nginx搭建web环境,本来想用套件(WNMP)一键安装,但后来放弃了,觉得还是自己动手,丰衣足食的好,而且套件的局限性太大.所以后来就各种搜索,看到前辈写关于wn ...

  6. 【软件使用】Windows下的Objective-C集成开发环境搭建(IDE)

    Objective-C是苹果软件的编程语言,想要上机学习.调试,有一个集成开发环境(IDE)方便很多.有三类方法搭建Objective-C的集成开发环境: 1)   使用苹果的平台,集成开发环境使用X ...

  7. Windows下Lua+Redis 断点调试环境搭建==Linux下类似

    Lua+Redis 断点调试环境搭建 windows环境,使用Redis,写lua脚本头疼的问题之一不能对脚本断点调试,google加上自己的摸索,终于搞定. 1.下载ZeroBraneStudio, ...

  8. windows下vue+webpack前端开发环境搭建及nginx部署

    一.开发环境搭建 1.前端框架一般都依赖nodejs,我们首先要安装node.js.请参考http://www.cnblogs.com/wuac/p/6381819.html. 2.由于许多npm的源 ...

  9. windows 下QT5.5+vs2013开发环境搭建

    开发环境搭建: 1.下载QT,下载的网址如下: http://download.qt.io/official_releases/vsaddin/ http://download.qt.io/offic ...

随机推荐

  1. css定义的权重

    以下是权重的规则:标签的权重为1,class的权重为10,id的权重为100,以下例子是演示各种定义的权重值: /*权重为1*/        div{        }        /*权重为10 ...

  2. 分享一个很好用的 日期选择控件datepicker 使用方法分享

    很多同学在做网站的时候,有时候需要用户选择日期,年月日这些的,以前我也在用一个,但是那个的界面都不太好看,于是找啊找,找啊找,找到一个好东西,就是这个,datepicker,是jquery.ui里面的 ...

  3. 静态的html页面想要设置使用浏览器缓存

    设置html页面缓存方法: 静态的html页面想要设置使用缓存: 通过HTTP的META设置expires和cache-control code 1.  <meta http-equiv=&qu ...

  4. Setfocus - IE 需要使用setTimeout

    setTimeout(function () { $('#controlid').focus(); }, 100); document.getElementById('filterPopupInput ...

  5. eclipse 分屏

    刚刚一直找不到eclipse分屏功能,查了下发现是可以的. 具体见:http://www.coderanch.com/t/101996/vc/Split-screen-editor-Eclipse E ...

  6. sublime 编辑完自动生成tmp的备份

    是安装phptool之后造成的,卸载即可 http://bbs.csdn.net/topics/390826865

  7. JS禁用浏览器退格键

    我们在真实的项目开发中经常会使用JS 对键盘上的一些按键进行禁用,常见的比如说退格键(backspace/ 后退键),我在一个项目中就遇到过在页面编辑的时候禁用掉退格键,因为退格键会发生页面后退,代码 ...

  8. DemoExample

    <HTML> <HEAD> <TITLE>使用递归求解斐波那契数列</TITLE> </HEAD> <BODY> <?ph ...

  9. EXTJS4.2 后台管理菜单栏

    EXTJS 代码: 第一种方法: { title: '汽车信息管理', layout: 'fit', items: [ { xtype: 'treepanel', border: 0, rootVis ...

  10. UIView局部点击(转)

      今天上班遇到一种情况,需要局部响应点击事件,比如在一个UIImageView中设置一个小圆圈图片,要求点击圆圈里面不响应点击,点击小圆圈外面的部分响应点击.可以通过重写hitTest:withEv ...