window下go开发环境的搭建

方案一:

1、安装Go

2、配置环境变量  

GOROOT:Go的安装目录

GOPATH:用于存放Go语言Package的目录,这个目录不能在Go的安装目录中

GOBIN:Go二进制文件存放目录,写成%GOROOT%\bin就好

GOOS:操作系统

GOARCH:指定系统环境,i386表示x86,amd64表示x64

PATH:需要将%GOBIN%加在PATH变量的最后,方便在命令行下运行Go


3、查看环境变量是否正确

       go  env

4、IDE工具

       两种比较常见的IDE:LiteIDE和Eclipse   visual  studio code

5、安装gocode(增加代码补全)

         https://github.com/nsf/gocode


方案二:

操作系统为Windows 8.1 64bit,开发工具选择如下:

        1)   go1.4.2.windows-amd64

        2)  Sublime Text 2(插件GoSublime/GoGdb)  、liteide工具(ctrl+单击可以进行跳跃)

        3)  gdb、gcc(安装mingw-w64后即可包含) 

        4)  git


安装步骤:

1、下载安装GO环境 go1.7.windows-amd64  或者go1.7.windows-amd64.msi


2、 手动配置系统环境变量GOROOT   GOPATH 等

     查看go环境变量配置:输入:    go env


3、Sublime Text 3 Windows下简单安装配置

       1)安装package control。

          点击菜单栏的【View】->【Show Console】,在Console窗口中输入以下代码,按回车键:

 import urllib.request,os,hashlib; h = 'eb2297e1a458f27d836c04bb0cbaf282' + 'd0e7a3098092775ccb37ca9d6b2e4b7d'; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); by = urllib.request.urlopen( 'http://packagecontrol.io/' + pf.replace(' ', '%20')).read(); dh = hashlib.sha256(by).hexdigest(); print('Error validating download (got %s instead of %s), please try manual install' % (dh, h)) if dh != h else open(os.path.join( ipp, pf), 'wb' ).write(by)

或者

import urllib2,os; pf='Package Control.sublime-package'; ipp=sublime.installed_packages_path(); os.makedirs(ipp) if not os.path.exists(ipp) else None; urllib2.install_opener(urllib2.build_opener(urllib2.ProxyHandler())); open(os.path.join(ipp,pf),'wb').write(urllib2.urlopen('http://sublime.wbond.net/'+pf.replace(' ','%20')).read()); print 'Please restart Sublime Text to finish installation'

      2)等待安装完毕,重启Sublime Text 3.


4、按快捷键:Ctrl+Shift+P,调出界面,在其中输入:install,第一个选项即是Package Control:

      安装Package Control


5、选择并进入Package Control界面

      安装gosublime


6、在windows下配置好gcc/g++环境

    安装 tdm64-gcc-5.1.0-2.exe


7、在sublime中配置g++ 编译Tools ->  Build System -> New Build System    

{  

    //"cmd": ["g++","${file}","-std=c++11" ,"-o", "${file_path}/${file_base_name}" ,"-I","C:\cygnus\cygwin-b20\H-i586-cygwin32\bin],  

    "cmd": ["g++", "${file}", "-o", "${file_path}/${file_base_name}"],  

    "file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$",  

    "working_dir": "${file_path}",  

    "selector": "source.c, source.c++",  

     

    "variants":  

    [  

        {  

            "name": "Run",  

            "cmd": ["${file_path}/${file_base_name}"]  

        }  

    ]  

}  

保存为g++.sublime-build,该文件在sublime的  Packages/User 文件夹下。


8、编译、运行程序的相关命令

      ctrl+b     显示命令行输入控制台

       go run xxx.go

       go build xxx.go

       go  install  xxx.go



学习网址:

               http://blog.csdn.net/xnwyd/article/details/44863517

               http://blog.csdn.net/whyisyoung/article/details/9077381

               http://blog.csdn.net/hehexiaoxia/article/details/69942931

               http://blog.csdn.net/hehexiaoxia/article/details/53910659

               http://studygolang.com/articles/2731

               http://outofmemory.cn/code-snippet/3006/golang-call-API-liechu-window-suo-exist-run-process

               http://blog.csdn.net/lvanneo/article/details/22681815

你可能感兴趣的:(go)