一、 下载编译器
下载go语言的开发工具可以到http://code.google.com/p/gomingw/downloads/list去下载,这里列出了当前最新的版本。
我选择下载http://gomingw.googlecode.com/files/gowin386_release.r60.3.zip
下载完毕之后,就是一个压缩包,我们把它解压缩,最终解压缩后的目录以go命名。
二、 配置环境变量
编译工具下载之后解压缩,就是一个目录,后期我们需要在命令行或者工具中调用编译程序,所以需要把编译工具的路径以及相关属性配置进系统环境变量。
需要设定的环境变量如下:
1. set goroot=go编译程序主目录全路径 2. set goarch=386 3. set path=%goroot%/bin 4. set goos=windows 5. path 这个要自己设置,path里增加%GOBIN%; |
其中go目录全路径是我们前面解压缩后的以go命名的目录,我们这里假设为c:\go
1、在xp环境下:
在桌面我的电脑右键,查看属性,弹出系统属性对话框,如下:
新建环境变量:
在vista和win环境下:
在桌面计算机右键,查看属性,打开系统信息窗口,再点击“高级系统设置”,弹出系统属性对话框,对话框与XP类似,具体设置参考XP系统设置部分。
三、 配置开发工具
开发工具,我这里推荐两张,一种是Notepad++,一种是集成开发环境LiteIDE。
1.Notepad++
Notepad++的主页为http://notepad-plus-plus.org/,大家可以上去自己下最新的版本。
程序的安装与普通程序没有区别,安装完毕之后就可以打开notepad++。
默认情况下,notepad是不带go语言的代码解释器的,也不带便捷编译功能。所以我们需要下载安装go语言的代码解释器,并进行适当配置。
操作步骤如下:
(1)下载语言解析模板
go语言解析模板:http://notepad-plus.sourceforge.net/commun/userDefinedLang/go.zip
下载之后,解压缩,里面有“go.xml”,“userDefineLang_Go.xml”,“README”三个文件,我们重点关注前面两个文件。
(2)将文件userDefineLang_Go.xml内容copy至Application Data下Notepad++目录的userDefineLang.xml中,如果没有该文件,则直接userDefineLang_Go.xml文件名改成userDefineLang.xml复制过去。
XP: C:\Documents and Settings\[username]\Application Data\Notepad++
Vista/Win7 : C:\Users\[username]\AppData\Roaming\Notepad++
拷贝过去之后,打开userDefineLang.xml文件,把文件前面与最后的“<!-- <NotepadPlus> -->”和“<!-- </NotepadPlus> -->”分别改成“<NotepadPlus>”和“</NotepadPlus>”,改完保存之后
(3)将go.xml文件copy至notepad++安装目录下的plugins\APIs目录(例如:D:\Program Files\Notepad++\plugins\APIs);
(4)重启notepad++程序,在语言菜单下可以看见go。
(5)设定快捷编译命令。
打开Notepad++程序之后,运行F5命令
在弹出的对话框中输入以下内容:“cmd /k 8g.exe -o tmp.8 "$(FULL_CURRENT_PATH)" & 8l.exe -o tmp.exe tmp.8 & del tmp.8 & tmp.exe & PAUSE & del tmp.exe & EXIT”。
保存为"Run Go",并设置Ctrl+F6为快捷键。
(6)测试编译
我们使用notepad++新建一个hello.go文件,在其中输入以下代码。注意,这里要设置成无BOM的UTF8格式,否则编不过
package main
|
再按“Ctrl+F6”快捷键。
我们也可以在dos命令窗口中执行编译运行命令。
编译:8g -o hello.8 hello.go |
//这种方法已经测试过,OK
2.LiteIDE
LiteIDE是go语言开发一个集成环境,可以到
http://code.google.com/p/golangide/downloads/list去查看最新版本。
我们这里下载LiteIDE12.2_windows版本。
这个工具的配置在下载处有文档说明,这里就不详细介绍了。
//这个还没测试是否OK
希望写的内容对大家有帮助。
注:
如果是windows下,建议用.msi的。我在这里吃了个亏,用了zip的,结果设置环境变量后,在Notepad++里用没问题,但是LitIDE里就是没法用,Package里一直显示无法找到GO安装,而且一build就说无法启动,后来在命令行里尝试go命令,发现始终是"go"不是内部或外部命令。最终换了.msi后问题解决。
还有一点是,环境变量中还需要加一个GOPATH c:\go