昨晚和今天一上午分别在Windows7、Ubuntu 12.04LTS和Mac OS X上尝试配置了下Go语言的开发环境,安装Go语言倒是都没遇到什么问题,就是在使用Eclipse的Goclipse插件开发Go语言的时候,一直Run不起来,原因就是源文件一直没有被编译。后来去认真读了下Goclipse的文档才发现原来是必须要将项目目录命名为cmd才可以。
这里只是简单介绍下利用Goclipse开发Go语言的注意事项,至于安装Go语言和配置Go语言的运行环境,网络上有太多的教程,这边就不再赘述。
首先,在Eclipse的Install Update里输入Goclipse的在线更新地址: http://goclipse.googlecode.com/svn/trunk/goclipse-update-site/
安装完Goclipse插件之后,在Window -> Preference -> Go下,配置Go项目的开发参数。GoRoot是计算机上Go语言安装的目录,比如C:\Go(windows)或者/usr/local/go(linux);GOARCH是CPU的型号,我的是386;GOOS指的是所处的操作系统,我的是windows;GoRoot是计算机上Go语言的bin文件的位置;Go Path和GoRoot一样。其中,GOARCH和GOOS这两项Goclipse应该是会自动帮你匹配好。另外,如果你想拥有代码自动补全功能,可以下载Gocode并在Gocode一栏里配置Gocode的地址。
以上是开发参数的配置,接下来,我们创建一个Go Project。
在一个Go Project目录下,有三个文件夹:bin、pkg、src,其中我们只需关注bin文件夹和src文件夹即可。bin文件夹是编译好的源文件所放置的位置,也就是可执行文件的所在;而src就是源文件目录。注意,这时直接在src下创建文件时没用的,因为不会编译,这也就是导致我一直不能成功运行的最大原因。我们需要在src文件夹下创建一个cmd文件夹,然后我们可以创建一个go文件如go.go,然后package用main,我们可以键入如下代码:
package main
import "fmt"
func main() {
fmt.Printf("Hello World!")
}
然后保存,我们就可以看到在bin文件夹下自动出现了一个.exe文件,这样就代表Goclipse根据源文件自动编译了。
然后我们Run这个工程,就可以看到在Console上看到Hello World!字样了。
Go语言被誉为云时代的C语言,虽然资料较少,但是仍然是值得令人期待的一门语言,希望各位看官能在Go语言中找到编程的热情和乐趣~~~