Go语言是Google 2009发布的开源编程语言。
Go语言简洁、高效,专门针对多处理器系统应用程序的编程进行了优化,使用Go编译的程序可以媲美C或C++代码的速度,而且更加安全、支持并行进程。
Go是一个快速的静态类型编译语言,但给人感觉就像是一种动态类型的解释语言。
下载安装包
Go语言的安装包在这个地址下载 http://golang.org/dl/ (国内可能需要代理),目前的最新版本是go1.3.1。选择适合自己操作系统的安装包下载。
安装
1. Linux, Mac OS X,和FreeBSD 压缩包安装
下载相应的包文件,然后解压到 /usr/local 目录中,如下:
tar -C /usr/local -xzf go$VERSION.$OS-$ARCH.tar.gz
其中“go$VERSION.$OS-$ARCH.tar.gz”为你所下载的压缩包名。
(当然运行这个命令需要root权限或者通过sudo。)
然后把路径
/usr/local/go/bin
添加到 PATH 环境变量中,也就是把下面这行代码写入
/etc/profile
或者$HOME/.profile
文件中:
export PATH=$PATH:/usr/local/go/bin
2. Mac OS X 安装文件安装下载Mac系统的安装文件,点击打开,根据安装向导提示便可安装。Go会被安装到 /usr/local/go 目录中,并且 /usr/local/go/bin 目录已经被写入 PATH 环境变量中了。
3. Windows
Go语言为 Windows 系统用户提供了两种安装方式:zip 文件(需要你自己设置环境变量)和 MSI 安装文件(自动安装)。
MSI 安装方式
下载相应的 MSI 安装文件,点击打开,跟着向导点击“下一步”便可完成安装。默认情况下,Go 被安装在
c:\Go
。当然环境变量也会被自动配置好。Zip 包安装方式
下载相应的 Zip 包,然后把它解压到相应的目录(这里建议解压到
c:\根目录下,即路径为
)。c:\Go
如果你选择的路径不是
,那你就必须新建 GOROOT 环境变量并把相应的路径设置成它的值。
c:\Go
然后把 Go 目录下的 bin 目录的路径(如:c:\Go\bin)配置到 PATH 环境变量中。
Windows 系统怎么配置环境变量可以百度一下。
开发工具
比较适合 Go语言开发的工具有:
1.文本编辑工具:Linux系统上的gedit,你可以自定义Go语言的语法高亮。Windows系统可以使用Notepad++,简单配置一下便可支持Go语言的语法高亮。以及Mac OS X上的Fraise。
2.Vim/Emacs,这款万能的开发工具Go语言安装包中已经包含了对Vim的环境支持。但需要将Vim配置成适合Go语言的开发环境。
3.LiteIDE,是一款专门为Go语言开发的集成开发环境(IDE)。目前支持Windows、Linux、IOS三个平台。安装和使用都很简单,适合初学者。支持代码高亮、集成构建和代码调试。下载地址:https://code.google.com/p/golangide/downloads/list (国内可能需要代理才能打开)。
4.Eclipse+Goclipse插件,Eclipse 是一个非常成熟的IDE平台了,Java程序员应该感到很亲切了。Goclipse是Eclipse的支持Go语言的插件。Eclipse+Goclipse插件应该是最好的Go语言开发环境了。可以实现语法高亮、成员联想、断点调试,基本能够满足所有的需求。
下面重点说一下Eclipse+Goclipse的安装和配置:
1)安装Eclipse之前需要安装JDK1.6及以上版本。下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html。
2)安装Eclipse3.6及以上版本。下载地址:http://www.eclipse.org/downloads/ 打开后下载标准版即可。下载完后解压到一个任意目录即可使用,一般不需要特别的配置。
3)打开Eclipse,点击如下图所示“Install New Software...”菜单,打开安装新软件对话框。
4)如下图,在打开的对话框中的“Work with”文本框中,输入以下URL:https://goclipse.googlecode.com/svn/trunk/goclipse-update-site,勾选“GoClipse”复选框,并点击多个“Next”按钮便可完成。(目前国内需要开代理才能下载)
5)重启Eclipse,并通过菜单项“Window”->“Preferences”->“Go”,打开Go语言的配置选项框,配置好“GOROOT”(即选择Go编译器的安装路径)即可。
6)如果需要断点调试,就需要安装GDB,由于go编译器编译是遵守GDB的标准的,所以目前调试go语言代码必须要有GDB。Windows上安装GDB一般都是先安装MinGW,然后在使用MinGW目录里的GDB。不过Windows上安装MinGW稍显麻烦。上文中提到过一款开发环境LiteIDE,它支持代码调试功能,就说明它的安装包中就有GDB。所以我们只要下载并安装LiteIDE(LiteIDE安装很方便)并使用它的 bin 目录里的 gdb.exe 或 gdb64.exe即可(根据自已的操纵系统选择)。
安装好GDB后就可以配置Goclipse的调试功能了,打开Eclipse,并通过菜单项“Window”->“Preferences”->“Go”->“Debugger”,选择GDB的路径并点击“OK”即可。
这样Go语言的开发环境就配置完成了,那我们就开始第一个Go程序吧!写一个打印“Hello,world.”的程序(出于对传统的尊重,呵呵)。
打开Eclipse,通过菜单项“File”->“New”->“Go Project”,新建一个Go工程。
在Go工程的“src”包里面新建一个叫“main”的包(在src上点击右键菜单“New”->“folder”),在“mian”包里新建一个叫“hello.go”
的go文件(在main上点击右键菜单“New”->“Go File”)。在代码编辑框中敲入如下代码:
package main import "fmt" func main() { fmt.Println("Hello, world.") }点击Eclipse上方工具栏中的“运行”按钮运行代码,然后查看下方的“Console”视图,祝你成功打印出“Hello, world.”!
*注意:要想go语言顺利执行,必须建立一个名为main的包,并且在该包中包含一个叫mian()的函数。
并且注意每一行代码结束都没有分号。而且函数后的左花括号{必须和函数名在同一行,不能换行。
有疑问加站长微信联系(非本文作者)