`
cn.popeye
  • 浏览: 79307 次
  • 性别: Icon_minigender_1
  • 来自: ...
社区版块
存档分类
最新评论

Ubuntu Go语言安装记录

阅读更多

参考地址:http://golang.org/doc/install.html

 

一些区别:

 

amd64   (a.k.a.  x86-64 );  6g,6l,6c,6a
The most mature implementation. The compiler has an effective optimizer (registerizer) and generates good code (although  gccgo   can do noticeably better sometimes).
386   (a.k.a.  x86   or  x86-32 );  8g,8l,8c,8a
Comparable to the  amd64   port.
arm   (a.k.a.  ARM );  5g,5l,5c,5a
Incomplete. It only supports Linux binaries, the optimizer is incomplete, and floating point uses the VFP unit. However, all tests pass. Work on the optimizer is continuing. Tested against a Nexus One.



 

 

安装必要依赖:
$ sudo apt-get install bison gawk gcc libc6-dev make python-setuptools python-dev build-essential

 

    安装Hg:

$sudo easy_install mercurial
 

    获取go源码:

$ hg clone -u release https://go.googlecode.com/hg/ go

 

   安装:

$ cd go/src
$ ./all.bash

 

    看到如下信息就是安装成功:

--- cd ../test
0 known bugs; 0 unexpected bugs

ALL TESTS PASSED

---
Installed Go for linux/amd64 in /home/zc/opt/go.
Installed commands in /home/zc/opt/go/bin.
The compiler is 6g.

 

    验证:

$ cat >hello.go <<EOF
package main

import "fmt"

func main() {
fmt.Printf("hello, world\n")
}
EOF
$ 6g hello.go
$ 6l hello.6
$ ./6.out
hello, world
$
go lang 更新:
$ cd go/src
$ hg pull
$ hg update release
$ ./all.bash
分享到:
评论

相关推荐

    GO_MD_ubuntu-源码.rar

    标题 "GO_MD_ubuntu-源码.rar" 暗示我们正在处理一个与Go语言相关的源代码压缩包,可能是某个项目或库的源代码,它是在Ubuntu操作系统环境下编写的或适用于Ubuntu系统。"MD"可能代表Markdown,一种用于编写文档的轻...

    ubuntu-16.04-desktop-amd64

    对于开发者来说,Ubuntu 16.04支持各种编程语言,如Python、Java、C++和Go等,并且通过apt-get或Snap可以方便地安装各种开发工具,如Git、IDEs、数据库管理系统等。此外,Ubuntu Server版也与Desktop版共享相同的...

    LXC容器镜像制作的源码-go语言实现

    Go语言,又称Golang,是由Google开发的一种静态类型的、编译型的、并发型的、垃圾回收的编程语言,因其简洁的语法和高效的性能而被广泛应用于系统工具和服务器程序的开发,包括容器相关的项目。 LXC容器是一种轻量...

    go_web_编程

    Go 语言,又称为 Golang,是由 Google 开发的一种静态类型的、编译式的、垃圾回收的、并发性的编程语言。它旨在提高开发效率,特别是对于构建大规模、高性能的网络和系统软件。Go 语言的设计目标是在保持简洁、高效...

    Rtsp Simple Server源码go语言

    这个项目是用Go语言编写的,Go语言以其高效、简洁和并发性良好而闻名,非常适合构建这类网络服务。 RTSP协议是互联网上一种控制音视频流传输的协议,它允许客户端请求服务器进行播放、暂停、快进等操作。RTSP服务器...

    Go Web 编程中文版2015.7月版

    Go语言是一种新兴的编程语言,具有并发支持、垃圾回收机制、快速编译等特点。它为软件构造提供了一种新的模型,使得依赖分析更简单,并避免了C风格的包含文件和库的复杂性。Go是静态类型的,但它没有层级的类型系统...

    Go Web编程 完整版 PDF

    - **你好,Go**:介绍Go语言的基本概念,包括语法特点、运行环境及安装指南等。 - **Go基础**:涵盖Go语言的数据类型、变量、常量、运算符等内容,是学习Go的基础。 - **流程和函数**:讲解控制结构(如条件语句、...

    开源项目-mdp-bluemonday-js.zip

    然而,有时我们可能会遇到这样的情况:某个优秀的代码库是用Go语言编写的,而我们的项目却基于JavaScript。为了解决这种语言不匹配的问题,GopherJS应运而生,它允许我们将Go代码编译为JavaScript,从而在JavaScript...

    ddns-go-5.0.3-linux-x86-64.tar

    1. `ddns-go`:这是主要的可执行文件,可能是经过编译的Go语言程序,用户可以运行此文件来启动和配置DDNS服务。 2. `LICENSE`:此文件包含了软件的许可协议,通常会详细说明用户可以如何使用、分发和修改该软件。...

    gopbft-ubuntu

    【gopbft-ubuntu】项目是基于Go语言实现的一种拜占庭容错(Byzantine Fault Tolerance, BFT)算法的实现,主要适用于分布式系统中的共识问题。在区块链技术、分布式数据库等领域,BFT算法是确保网络中节点间一致性的...

    caddy-master.zip_Linux https server_golang

    作为一个用Go语言(Golang)编写的服务器软件,Caddy在IT行业中因其易用性和安全性而受到广泛赞誉。以下是关于Caddy、Linux环境下的HTTPS服务器以及Go语言的一些详细知识点: 1. **Caddy介绍**: Caddy是一款现代...

    分布式数据库TiDB -2 安装v2.1.6新版本记录.rar

    同时,需要安装必要的依赖,例如GCC、Go语言环境、JDK等。 2. **下载TiDB组件**:从官方网站下载TiDB v2.1.6的安装包,包括TiDB Server、PD Server和TiKV Server的二进制文件。 3. **配置集群**:创建配置文件,...

    FRP-Linux服务端安装-一键安装脚本

    *因为frp是go语言写的,所以在路由器上使用的时候,请使用虚拟内存,请使用虚拟内存,请使用虚拟内存。 脚本是业余爱好,英文属于文盲,写的不好,欢迎您批评指正。 安装平台:CentOS、Debian、Ubuntu。 已测试过的...

    用linux 1分钟部署一台文件上传/下载服务器

    1. **安装Go语言**:首先,确保你的Linux系统上已经安装了Go编程语言。如果没有,可以通过包管理器如`apt`(Ubuntu/Debian)或`yum`(CentOS/RHEL)来安装。例如: ``` sudo apt-get install golang ``` 2. **...

    Linux安装PHP MongoDB驱动

    本文是小编在部署生产环境的时候简单记录。 1. 下载PHP的mongodb驱动安装包mongodb-1.1.9.tgz wget https://pecl.php.net/get/mongodb-1.1.9.tgz 2. 解压驱动安装包 tar zxf ./mongodb-1.1.9.tgz 3. 安装驱动 pecl ...

    dnsobserver:用Go语言编写的便捷DNS服务,可帮助检测多种类型的盲目漏洞。它监视pentester的服务器中是否存在带外DNS交互,并通过Slack发送查找通知

    DNSObserver用Go语言编写的便捷DNS服务,可帮助检测多种类型的盲目漏洞。它监视pentester服务器的带外DNS交互,并通过Slack发送包含所接收请求详细信息的通知。 DNSObserver可以帮助您发现错误,例如盲目的OS命令...

    江南大学OJ搭建流程指南手册jnoj二开流程搭建过程问题解决办法

    - 后端:Golang - 数据库:MySQL - Web 服务器:Nginx #### 三、环境准备 - **操作系统**:Linux(推荐Ubuntu 18.04、Ubuntu 16.04、CentOS 7.2+) - **Web 服务器**:Nginx - **数据库**:MySQL - **编程语言*...

    完整详细获取CPU ID,硬盘等各种硬件信息

    本文将详细探讨如何使用C#编程语言获取包括CPU ID、硬盘序列号在内的各种硬件详细信息。 首先,我们要理解CPU ID。CPU ID是处理器的一个唯一标识符,它包含了关于处理器类型、版本、速度和特性等关键信息。在C#中,...

    Pangolin-0.4.zip

    GCC(GNU Compiler Collection)是GNU项目的一部分,包含了C、C++、Objective-C、Fortran、Ada和Go等多种编程语言的编译器。对于旧版本的Ubuntu,可能预装的GCC版本较低,这可能会限制开发者使用某些现代C++特性。 ...

Global site tag (gtag.js) - Google Analytics