`
haiyupeter
  • 浏览: 418053 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

google的GO语言环境安装

    博客分类:
  • Util
阅读更多

首先打开install Go页面:http://golang.org/doc/install.html
按着向导一步一步来安装。
本人环境:ubuntu9.10,acer Aspire4710 32位机器
下文"#"表示说明文字,其余为在终端中的命令或者文件操作


1.Environment variables(环境变量设置)
(1)cd
(2)mkdir go
(3)mkdir bin
(4)vi .bashrc
(5)#在文件最后添加如下内容(根据机器的不同而使用不同的GOOS和GOARCH的设置,一般都为linux和386,大部份还是使用这两样的多):
export GOROOT=$HOME/go
export GOOS=linux
export GOARCH=386
export GOBIN=$HOME/bin
#然后执行:wq保存文件
(6)source .bashrc
(7)sudo /etc/profile
(8)#在文件最后修改PATH,PATH尚未存在,直接添加如下语句,否则添加$HOME/bin
export PATH=$HOME/bin:$PATH
#然后执行:wq保存文件
(9)source /etc/profile
(10)#执行env | grep '^GO'测试是否已经正确设置GO的环境变量

2.获取一些GO需要的资源
(1)#一般来说都没有安装mercurial(源代码控制管理(SCM),网上直接查mercurial)
#在ubuntu里执行的是(区别于官网上说的sudo easy_install mercurial不同)
sudo apt-get install mercurial
(2)#保证$GOROOT是不存在的或者是这空的
hg clone -r release https://go.googlecode.com/hg &GOROOT

3.安装Go
(1)#安装必要的软件(在ubuntu9.10里已安装部分
sudo apt-get install bison gcc libc6-dev ed
(2)cd $GOROOT/src
(3)./all.bash
#执行时间较长,正常的话按官网上来说,最后应该提示---cd ../test
#N known bugs; 0unexpected bugs
#但我遇到了一些问题,不过并不影响后来的使用,希望有高手帮忙解决一下这个问题,最后错误如下:
#make[2]: Leaving directory `/home/chenhaiyu/go/src/pkg/http'
#--- FAIL: http.TestClient
#    Get http://www.google.com/robots.txt: unexpected EOF
#--- FAIL: http.TestRedirect
#    Get http://codesearch.google.com/: unexpected EOF
#FAIL
#make[1]: *** [test] 错误 1
#make[1]:正在离开目录 `/home/chenhaiyu/go/src/pkg/http'
#make: *** [http.test] 错误 2

4.按着官网上写示例(官网用的是64位系统,我用的是linux 386,所以用的是8,区别于6,示例成功运行
(1)cd
(2)mkdir helloGo
(3)cd helloGo
(5)cat >hello.go <<EOF
package main
import "fmt"
func main() {
fmt.Printf("hello, world\n"
}
EOF
(6)8g hello.go
(7)8l hello.8
(8)./8.out
hello, world


5.至此GO语言及环境搭建完成,赶紧去看看官网吧http://golang.org/,里面有Documents、Programming、Help等目录,都是对初学者很有帮助的资料。
当然,你也参考$GOROOT下的目录,里面有很多资料的,初步看了一下
(1).doc目录,官网上的参考文档,但没有看到index.html,只能一个一个来点,比如:install.html就是安装引导等
(2).include是一些头文件,玩过C的朋友很清楚这是什么意思,像libc.h里面主要是一些结构体,指针等的定义
(3).lib包里包含了几个.a结尾的包文件,应该属于类库了,go运行时应该是信赖于这些类库的
(4).misc目录下是一些混杂的东东,估计是开发时留在那里用的一些方法类库等,目前无需去关心
(5).pkg,这里包含了很多的.a包文件,但不知道官方哪里有api文档可以参考,用这些库文件可以提供很多的api可以调用
(6).src目录,无需多说,当然是源码文件夹
(7).test目录下包含了好多的测试例子,当然还包含我们练习的helloworld.go啦,通过这些测试例子,可以快速提升你对GO语言的熟悉程度


6.总结,开发一门新语言确实是一件很困难的事,不仅旧语言的功能都要有,更加是要加上自己的新特性,当然GO语言刚起步,但一看到它可以融合flex、java、C、C++等语言的特点,所谓集大成者,当然希望GO不要丢失其他语言的优点,这样才能走得更好。

  • 大小: 23.9 KB
5
0
分享到:
评论
10 楼 cqllang 2010-01-24  
我编译的错误信息:

make[3]: Leaving directory `/home/lance/go/src/pkg/http'
--- FAIL: http.TestClient
Get http://www.google.com/robots.txt: read tcp:192.168.0.101:51039->64.233.189.104:80: connection reset by peer
FAIL
make[2]: *** [test] 错误 1
make[2]:正在离开目录 `/home/lance/go/src/pkg/http'
make[1]: *** [http.test] 错误 2
make[1]:正在离开目录 `/home/lance/go/src/pkg'
make: *** [run] 错误 2
9 楼 cqllang 2010-01-24  
第三步官网是这样的
To build the Go distribution, run
$ cd $GOROOT/src
$ make all


不知道是不是这的问题
8 楼 haiyupeter 2009-11-22  
tsung 写道
你的那个错误是因为GFW,借问下你所说的,对FLEX的融合的相关文章在哪里?
这里是我的安装过程:http://tsung.bz/2009/11/17/cross-compile-gccgo-under-ubuntu-9-10-amd64/


我是看到语言里有些相似,所以觉得它把各种语言和在一起。
7 楼 tsung 2009-11-22  
你的那个错误是因为GFW,借问下你所说的,对FLEX的融合的相关文章在哪里?
这里是我的安装过程:http://tsung.bz/2009/11/17/cross-compile-gccgo-under-ubuntu-9-10-amd64/
6 楼 haiyupeter 2009-11-20  
mark666 写道
官方网站 怎么打不开??????????/

是不是你公司里不能post?如果是的话那是无法安装的,需要post才能按上述进行安装。。
5 楼 haiyupeter 2009-11-20  
golang 写道
按照这个安装就没问题了
http://goroot.org/viewthread.php?tid=16&extra=page%3D1

好像也有人安装不了的哦。不知道具体是什么问题。
4 楼 golang 2009-11-16  
按照这个安装就没问题了
http://goroot.org/viewthread.php?tid=16&extra=page%3D1
3 楼 mark666 2009-11-14  
官方网站 怎么打不开??????????/
2 楼 haiyupeter 2009-11-13  
gyb_0520 写道
win xp下可以安装go语言运行环境吗?谢谢

好像还没有提供go语言的运行环境,不过你可以时时跟踪官网上的消息。
1 楼 gyb_0520 2009-11-13  
win xp下可以安装go语言运行环境吗?谢谢

相关推荐

    google go语言开发环境打包下载

    google go语言开发环境打包下载 使用方法: (1) Double-click "Console.bat". (2) "cd" to the directory with your Makefile (3) "make

    go 语言开发环境

    使用vscode或者使用其他工具开发go语言的时候,go提供了一整套代码提示,代码格式化的插件,但是这些插件放在google的服务器上,在国内无法访问,并且一个一个找比较麻烦,所以我把我的插件就放出来了,这是src...

    Go语言教程开发环境安装

    **安装环境**:Winowds 我现在是win7安装的,与win10整体步骤是一样的,只是部分显示的时候有点差异不影响; 【名词】 **编译器**:先将代码编译成可执行文件,再执行; ---全文翻译 适用语言: - C - C++ - ...

    ubuntu下搭建Go语言(golang)环境

    Go语言是谷歌2009发布的第二款开源编程语言。Go语言专门针对 多处理器系统应用程序的编程进行了优化,使用Go编译的程序可以媲美C或C++代码的速度,而且更加安全、支持并行进程。 还是我自己的电脑,我自己安装的是...

    go语言环境安装需要的插件,bin目录下

    go语言安装在GoPath目录下bin文件夹需要安装一些插件,而这些插件由于无法访问谷歌网址无法下载。现在我提供这些插件

    Go语言学习笔记 – Windows下使用VSCode搭建Go语言环境

    双击我们下载好的Go语言开发包即可启动安装程序,如下图所示,这是Go语言的用户许可协议,无需管它,直接勾选“I accept …”然后点击“Next”即可。 在 Windows 系统下Go语言开发包会默认安装到 C 盘的 Go 目录下,...

    Go语言程序设计

    书中从如何获取和安装Go语言环境,以及如何建立和运行Go程序开始,逐步介绍了Go语言的语法、特性以及一些标准库,内置数据类型、语句和控制结构,然后讲解了如何在Go语言中进行面向对象编程,Go语言的并发特性,如何...

    Go语言开发环境安装

    安装Go开发包 下载地址: 国内官方地址:https://golang.google.cn/ ...GOPHTH是配置环境变量,指定go语言项目存放路径。 项目代码存放于GOPATH下src目录。 注:删除原有GOPATH用户变量。 在GOPATH路径下新建目录”bin

    go语言开发环境安装及第一个go程序(推荐)

     大家可以在Go语言官网(https://golang.google.cn/dl/)下载 Windows 系统下的Go语言开发包,如下图所示。 安装Go语言开发包  双击我们下载好的Go语言开发包即可启动安装程序,如下图所示,这是Go语言的用户许可...

    Go语言圣经 完整版

    上个世纪 70 年代,贝尔实验室的 Ken Thompson 和 Dennis M....一起合作,为了解决在 21 世纪多核和网络化环境下越来越复杂的编程问题而发明了 Go 语言。 从 Go 语言库早期代码库日志可以看出它的演

    Go语言的概要介绍与分析

    Go语言是一种开源的编程语言,由Google公司于2007年开始开发,于2009年正式发布。它是一种静态类型、编译型、并发性强的语言,设计简洁而高效,适合构建高性能、可靠性强的软件系统。以下是一些关于Go语言的资源,...

    Ubuntu下安装Goland并配置go语言环境

    这里要吐槽一下,本来只想在VSCode中配置一下GO语言环境就好,毕竟目前并不打算深入钻研GO语言,只是想多学一门语言罢了。怎奈何!!!!!VSCode配置GO的环境实在是恶心,搞了整整一个下午,一直到晚上,我终于屈服...

    linux中用shell快速安装配置Go语言的开发环境

    Go语言的安装步骤  下载安装包go1.7.linux-amd64.tar.gz  解压文件到指定目录: tar -zxf go1.7.linux-amd64.tar.gz  设置环境变量:GOROOT, GOPATH, PATH 既然我们可以列出这些步骤,那么便可以将整个过程自动化...

    【从零开始学习Go语言】二.Go语言的安装

    安装Go语言2.1 创建Go文件夹2.2 下载Go安装包2.3 解压Go安装包2.4 添加Go环境变量2.5 验证Go安装三. 附:配置环境变量3.1 个人设置环境变量(供参考):3.2 Linux or Mac os设置变量方式3.3 Windows设置变量方式:四...

    go 语言圣经

    在上个世纪70年代,贝尔实验室的Ken ...纪多核和网络化环境下越来越复杂的编程问题而发明了Go语言。从Go语言库早期代码库日志 可以看出它的演化历程(Git用 git log --before={2008-03-03} --reverse 命令查看):

    Go语言开发环境搭建与初探(Windows平台下)

    Go语言开发环境的搭建(Windows) Windows下的Go语言开发安装包 官方下载地址: https://code.google.com/p/go/downloads/list 软件开发网下载地址://www.jb51.net/softs/237132.html Go语言中文官网(有相关参考...

    liteidex30.3 go语言集成开发环境 windows版

    LiteIDE 是国人开发的 Google Go 语言的一个开发工具。

    Go语言开发资料(LiteIDE+基础入门+Web)

    Go语言开发资料,包含《谷歌GO语言集成开发环境LiteIDE使用帮助》、《学习 Go 语言(Golang)》、《Go Web 编程》

    无闻Go语言视频教程

    Google出品的GO语言,最近有火起来的趋势。据众大神说,GO语言弥补了C和C++还其他语言的缺陷,颇有白富美的感觉。 网络上搜索了一番,发现【吾爱】上并没有GO语言的视频下载,其他站点也很少提供GO语言的视频教学。 ...

    最新Windows下Go语言开发环境搭建+GoLand配置

    大家可以在Go语言官网(https://golang.google.cn/dl/)下载 Windows 系统下的Go语言开发包,如下图所示。 这里我们下载的是 64 位的开发包,如果电脑是 32 位系统的话,则需要下载 32 位的开发包,在上图所示页面...

Global site tag (gtag.js) - Google Analytics