GO语言学习(一)--从安装开始

imeisa · · 19685 次点击 · · 开始浏览    
这是一个创建于 的文章,其中的信息可能已经有所发展或是发生改变。

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

如果你选择的路径不是c:\Go,那你就必须新建 GOROOT 环境变量并把相应的路径设置成它的值。

然后把 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()的函数。

并且注意每一行代码结束都没有分号。而且函数后的左花括号{必须和函数名在同一行,不能换行。



有疑问加站长微信联系(非本文作者)

本文来自:CSDN博客

感谢作者:imeisa

查看原文:GO语言学习(一)--从安装开始

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

19685 次点击  
加入收藏 微博
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传