`
haiyupeter
  • 浏览: 425374 次
  • 性别: 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语言运行环境吗?谢谢

相关推荐

    谷歌 GO 语言 教程 PDF

    2. **环境搭建**:如何安装Go语言的开发环境,设置GOPATH,以及使用go命令行工具。 3. **基本语法**:变量声明、数据类型(包括整型、浮点型、字符串、布尔型)、常量、注释、控制结构(if、for、switch)等。 4. **...

    go(Google)语言精要

    Google开发的Go语言(通常简称为Go),是一种开源的静态类型、编译型语言,专为系统的软件开发和大型的服务器端应用而设计。它的设计目标是兼顾编译的速度和程序运行的性能,并且提供了一种高效的、简洁的开发环境。...

    Centos7安装golang

    本文将详细介绍如何在Centos7上安装并配置Go语言环境,帮助读者快速搭建起一个功能完备的Go开发环境。 #### 二、准备工作 在开始安装前,请确保您的Centos7系统已经更新至最新版本,并且已经安装了必要的基础工具,...

    go语言环境安装.docx

    Go语言,也称为Golang,是由Google开发的一种静态类型的、编译式的、并发型且具有垃圾回收功能的编程语言。它的设计目标是提高开发效率、可移植性以及系统的可扩展性。以下是对Go语言环境安装的详细步骤: 一、Go...

    ubuntu 安装 go语言环境教程

    ### Ubuntu 安装 Go 语言环境教程 #### 环境准备 在开始之前,请确保你的 Ubuntu 版本为 16.04 或更高版本。本文档将引导你完成 Go 语言环境的安装过程,并介绍如何配置必要的依赖,如 Supervisor、MySQL、Redis ...

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

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

    Go语言教程开发环境安装

    Go语言,也称为Golang,是由Google开发的一种静态类型的、编译型的、并发型的、垃圾回收的、强类型编程语言。Go语言的设计目标是提高开发效率和程序性能,同时保持代码简洁、清晰和可读性强。它结合了C语言的高效与...

    GOOGLE GO语言WINDOWS安装2011-02-15最新发布版本

    标题中的“GOOGLE GO语言”指的是Google开发的一种静态类型的编程语言——Go(也称为Golang)。Go语言在2009年正式推出,由Robert Griesemer、Rob Pike及Ken Thompson设计,它旨在提高开发效率,同时保持高性能。...

    centos安装go语言环境.pdf

    Go语言(通常被称为Golang)是由Google开发的一种静态类型、编译型语言,它强调简洁性、高效性和并发性。接下来,我们将详细讨论如何在CentOS操作系统上安装Go语言环境,并对每个步骤进行解释。 一、准备工作 在...

    go语言开发环境安装配置

    Go语言,也称为Golang,是由Google开发的一种静态类型的、编译式的、并发型且具有垃圾回收功能的编程语言。它的设计目标是提高开发效率,同时保持程序的高性能和安全性。在本文中,我们将深入探讨如何在Linux和...

    GO语言Windows安装环境

    在IT行业中,Go语言,又称为Golang,是由Google开发的一种静态类型的、编译型的、并发型且具有垃圾回收功能的编程语言。它旨在提高编程效率,简化系统编程,并支持大规模网络服务的开发。本教程将围绕"GO语言Windows...

    go语言开发环境

    Go语言,又称Golang,是由Google开发的一种静态类型的、编译型的、并发型的、垃圾回收的、C风格的编程语言。它以其简洁的语法、高效的性能和强大的并发支持而受到开发者的喜爱,尤其适合构建分布式系统和网络服务。 ...

    Go语言实战.pdf_go语言_Go_go_Go语言实战_

    Go语言,又称Golang,是由Google开发的一种静态类型的、编译型的、并发型的、垃圾回收的编程语言。自2009年发布以来,Go语言因其简洁、高效的语法和强大的并发处理能力,逐渐在云计算、微服务、容器等领域获得了广泛...

    Go语言开发环境搭建

    在IT行业中,Go语言,又称为Golang,是由Google开发的一种静态类型的、编译型的、并发型且具有垃圾回收功能的编程语言。它旨在提高编程效率,简化系统编程,并支持大规模并发。本文将详细讲解如何搭建Go语言的开发...

    GO 语言学习辅导共220页.pdf

    Go语言,又称为Golang,是由Google开发的一种静态类型的、编译型的、并发型且垃圾回收的编程语言。它设计简洁、效率高,特别适合于编写服务器端和网络应用。Go语言的语法接近C语言,但同时也引入了诸如goroutine(轻...

    Go语言15套教程(百度网盘)

    - **环境搭建**:指导如何在Windows/Linux/MacOS环境下安装Go语言环境,并配置环境变量。 - **基本语法**:包括变量声明、数据类型(整型、浮点型、字符串等)、常量定义、运算符(算术、比较、逻辑等)。 - **控制...

    Go语言安装包 版本:go1.23.1,环境:Windows 64位

    Go(又称 Golang)是 Google 的 Robert Griesemer,Rob Pike 及 Ken Thompson 开发的一种静态强类型、编译型语言。Go 语言语法与 C 相近,但功能上有:内存安全,GC(垃圾回收),结构形态及 CSP-style 并发计算。 ...

    go语言安装包-版本-go1.20

    Go语言,也称为Golang,是由Google开发的一种静态类型的、编译式的、并发型且具有垃圾回收功能的编程语言。自2009年发布以来,Go语言因其简洁的语法、高效的性能以及对并发处理的良好支持,逐渐在云计算、网络服务和...

    Go语言技术参考手册 中文PDF版

    - **起源**:Go语言由Google公司的Robert Griesemer、Rob Pike及Ken Thompson三位计算机科学家共同设计,旨在解决现代软件开发中的复杂性和效率问题。 - **发展历程**:Go语言自2007年开始设计,于2009年正式对外...

Global site tag (gtag.js) - Google Analytics