MyException - 我的异常网
当前位置:我的异常网» Windows » Windows下筹建go语言开发环境 以及 开发IDE (附下载

Windows下筹建go语言开发环境 以及 开发IDE (附下载链接)

www.MyException.Cn  网友分享于:2014-08-06  浏览:1次
Windows下搭建go语言开发环境 以及 开发IDE (附下载链接)
 
1.下载 并且 安装 Go安装包
 
===========================================================
在CSDN上传了我的版本,供大家下载:
===========================================================
 

go1.2.windows-386.msi : http://download.csdn.net/detail/shuideyidi/7718563  

go1.2.1.windows-amd64.msi:  http://download.csdn.net/detail/shuideyidi/7719735

go1.2.1.darwin-amd64-osx10.8.pkg:http://download.csdn.net/detail/shuideyidi/7719779

go1.2.1.linux-amd64.tar.gz:http://download.csdn.net/detail/shuideyidi/7719867

 
===========================================================
注意:千万不要在安装路径中出现中文。否则之后将无法正常使用Go语言开发工具
 
安装说明的链接:(可能需要翻墙)
https://code.google.com/p/golang-china/wiki/Install
 
 
下载Go安装包的链接:
https://code.google.com/p/go/downloads/list

 
 
2.配置环境变量

(1). 新建 变量名:GOBIN 变量值 :c:\go\bin

(2). 新建 变量名:GOARCH 变量值:386

(3). 新建 变量名:GOOS 变量值:windows

(4). 新建 变量名: GOROOT 变量值:c:\go

(5). 编辑 Path 在Path的变量值的最后加上 %GOBIN%

如果是msi安装文件,Go语言的环境变量会自动设置好。如果后面的测试无法通过,可以重新设置环境变量。
本人安装msi,发现go命令不能识别,查看环境变量后,发现只有path和GOROOT ,另外两个没有,所以自己新建并且设置了一下,测试通过。
 
3.测试安装是否成功 
 
打开Windows中的命令提示符(cmd.exe)执行命令:go version 或者 go help
正常情况下会显示:
 
 
4.访问Go安装包中的文档
打开Windows中的命令提示符(cmd.exe)执行命令: godoc -http=:6060
可以访问:  http://localhost:6060/doc/install.html
 
 
 
5.输出“Hello Word!”
 
原本的意思是:输出“Hello World!”,由于本人粗心,打成word了.....大家别嫌弃.....将就着看吧~委屈 
 
1)在c盘新建一个文件:test.go
2)输入或者直接复制粘贴代码:
package main

import "fmt"

func main(){

fmt.Printf("Hello Word!\n");

}

注意:大括号一定要这么写,这是因为go在语法中加入一些代码规范,按照下面这样写是错误的:
func main()
{
fmt.Printf("Hello Word!\n");
}
 
build的时候报错:
 
3)编译,在命令提示符中执行命令:
go build -o C:\test.exe C:\test.go

或者

go build C:\test.go
(注意:上面一条指定了输出的exe文件存在C:\test.exe,而下面一条会在当前路径下生成test.exe(可能会不是C:\test.go的位置))
编译成功后,会在c盘生成一个test.exe文件
4)执行test.exe,在命令提示符中执行命令:
test.exe
将会输出:
Hello Word!
我是在桌面创建的test.go文件的,所以略有不同。
 
6.开发go的IDE
1)LiteIDE
下载地址: http://sourceforge.net/projects/liteide/files/
 

Website

  • Source code https://github.com/visualfc/liteide
  • Binary downloads http://sourceforge.net/projects/liteide/files
  • Google group https://groups.google.com/group/liteide-dev
  • Support LiteIDE http://visualfc.github.com/support
  • How to Install https://github.com/visualfc/liteide/blob/master/liteidex/deploy/welcome/en/install.md
  • Changes https://github.com/visualfc/liteide/blob/master/liteidex/deploy/welcome/en/changes.md
我下载的是:liteidex23.1.windows.zip

安装以后直接运行,并且根据当前系统切换和配置LiteIDE当前使用的环境变量(本人是windows 32位操作系统):

步骤:点击菜单栏“查看” -> 点击"编辑环境变量" -> 进入并且编辑win32.env文件:

# native compiler windows 386

GOROOT=D:\go
#GOBIN=
GOARCH=386
GOOS=windows
CGO_ENABLED=1

PATH=c:\mingw32\bin;D:\GO\bin;%PATH%

LITEIDE_GDB=gdb
LITEIDE_MAKE=mingw32-make
LITEIDE_TERM=%COMSPEC%
LITEIDE_TERMARGS=
LITEIDE_EXEC=%COMSPEC%
LITEIDE_EXECOPT=/C

原本的:GOROOT=c:\go 要修改成当前Go的安装路径,修改完直接保存即可。
如果是64位操作系统:GOARCH=amd64

配置GOPATH设置,Go语言的工具链使用GOPATH设置,是Go语言开发的项目路径列表,在命令行中输入go help gopath快速查看GOPATH文档(在LiteIDE中也通过可以Ctrl+,调出命令输入)。在LiteIDE中可以方便的查看和设置GOPATH。通过菜单-查看-GOPATH设置,可以查看系统中已存在的GOPATH列表,同时可根据需要添加项目目录到自定义GOPATH列表中。

使用LiteIDE开发一个简单的Go语言应用示例:
(A)设置GOPATH
菜单-查看-管理GOPATH-进入管理界面- “添加目录”- 将”F:\workplaceOfGo“添加到“自定义目录”中 - 点击“OK”
 
 
(B)使用向导建立TestDemo项目
 
 
模板选择Go1 Command Project,GOPATH目录选择“F:\workplaceOfGo”,项目名称添写TestDemo确定后并加载TestDemo项目,这将自动生成并加载一个简单的hello world项目,Ctrl+R 直接运行:
将输出:Hello World!
 
 
 
2)goeclipse

可以直接下载: http://pan.baidu.com/s/1hqJyB9U
下载后,配置Go语言的路径,便可以。

点击菜单项中的 "Window"->"Preferences"->在左边的列表项中选择"Go",然后就可以在右边配置Go语言的路径以及环境了(如图配置即可,其中GOOS:表示你的系统,由于是在Windows下开发,所以选择WindowsGOARCH:表示的是你电脑的CPU类型。作者本人的是i386,所以选择386)。

如果你有GDB调试器的话,还可以在列表项中"Go"下面选择"Debugger"来设置GDB的路径

可以参考:

百度经验中的:基于Eclipse的Go语言可视化开发环境

http://jingyan.baidu.com/article/d7130635032e2f13fdf475b8.html

 

文章评论

程序员的鄙视链
程序员的鄙视链
“懒”出效率是程序员的美德
“懒”出效率是程序员的美德
程序员周末都喜欢做什么?
程序员周末都喜欢做什么?
编程语言是女人
编程语言是女人
程序员眼里IE浏览器是什么样的
程序员眼里IE浏览器是什么样的
“肮脏的”IT工作排行榜
“肮脏的”IT工作排行榜
漫画:程序员的工作
漫画:程序员的工作
为什么程序员都是夜猫子
为什么程序员都是夜猫子
为啥Android手机总会越用越慢?
为啥Android手机总会越用越慢?
Google伦敦新总部 犹如星级庄园
Google伦敦新总部 犹如星级庄园
老美怎么看待阿里赴美上市
老美怎么看待阿里赴美上市
中美印日四国程序员比较
中美印日四国程序员比较
5款最佳正则表达式编辑调试器
5款最佳正则表达式编辑调试器
当下全球最炙手可热的八位少年创业者
当下全球最炙手可热的八位少年创业者
科技史上最臭名昭著的13大罪犯
科技史上最臭名昭著的13大罪犯
一个程序员的时间管理
一个程序员的时间管理
那些性感的让人尖叫的程序员
那些性感的让人尖叫的程序员
 程序员的样子
程序员的样子
如何区分一个程序员是“老手“还是“新手“?
如何区分一个程序员是“老手“还是“新手“?
做程序猿的老婆应该注意的一些事情
做程序猿的老婆应该注意的一些事情
代码女神横空出世
代码女神横空出世
旅行,写作,编程
旅行,写作,编程
程序员必看的十大电影
程序员必看的十大电影
程序员的一天:一寸光阴一寸金
程序员的一天:一寸光阴一寸金
写给自己也写给你 自己到底该何去何从
写给自己也写给你 自己到底该何去何从
我是如何打败拖延症的
我是如何打败拖延症的
2013年中国软件开发者薪资调查报告
2013年中国软件开发者薪资调查报告
亲爱的项目经理,我恨你
亲爱的项目经理,我恨你
程序员应该关注的一些事儿
程序员应该关注的一些事儿
聊聊HTTPS和SSL/TLS协议
聊聊HTTPS和SSL/TLS协议
程序员最害怕的5件事 你中招了吗?
程序员最害怕的5件事 你中招了吗?
2013年美国开发者薪资调查报告
2013年美国开发者薪资调查报告
总结2014中国互联网十大段子
总结2014中国互联网十大段子
Web开发人员为什么越来越懒了?
Web开发人员为什么越来越懒了?
鲜为人知的编程真相
鲜为人知的编程真相
那些争议最大的编程观点
那些争议最大的编程观点
我跳槽是因为他们的显示器更大
我跳槽是因为他们的显示器更大
Java 与 .NET 的平台发展之争
Java 与 .NET 的平台发展之争
要嫁就嫁程序猿—钱多话少死的早
要嫁就嫁程序猿—钱多话少死的早
Web开发者需具备的8个好习惯
Web开发者需具备的8个好习惯
程序员和编码员之间的区别
程序员和编码员之间的区别
程序猿的崛起——Growth Hacker
程序猿的崛起——Growth Hacker
程序员都该阅读的书
程序员都该阅读的书
初级 vs 高级开发者 哪个性价比更高?
初级 vs 高级开发者 哪个性价比更高?
我的丈夫是个程序员
我的丈夫是个程序员
10个调试和排错的小建议
10个调试和排错的小建议
Java程序员必看电影
Java程序员必看电影
10个帮程序员减压放松的网站
10个帮程序员减压放松的网站
什么才是优秀的用户界面设计
什么才是优秀的用户界面设计
软件开发程序错误异常ExceptionCopyright © 2009-2015 MyException 版权所有