参考地址: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语言相关的源代码压缩包,可能是某个项目或库的源代码,它是在Ubuntu操作系统环境下编写的或适用于Ubuntu系统。"MD"可能代表Markdown,一种用于编写文档的轻...
对于开发者来说,Ubuntu 16.04支持各种编程语言,如Python、Java、C++和Go等,并且通过apt-get或Snap可以方便地安装各种开发工具,如Git、IDEs、数据库管理系统等。此外,Ubuntu Server版也与Desktop版共享相同的...
Go语言,又称Golang,是由Google开发的一种静态类型的、编译型的、并发型的、垃圾回收的编程语言,因其简洁的语法和高效的性能而被广泛应用于系统工具和服务器程序的开发,包括容器相关的项目。 LXC容器是一种轻量...
Go 语言,又称为 Golang,是由 Google 开发的一种静态类型的、编译式的、垃圾回收的、并发性的编程语言。它旨在提高开发效率,特别是对于构建大规模、高性能的网络和系统软件。Go 语言的设计目标是在保持简洁、高效...
这个项目是用Go语言编写的,Go语言以其高效、简洁和并发性良好而闻名,非常适合构建这类网络服务。 RTSP协议是互联网上一种控制音视频流传输的协议,它允许客户端请求服务器进行播放、暂停、快进等操作。RTSP服务器...
Go语言是一种新兴的编程语言,具有并发支持、垃圾回收机制、快速编译等特点。它为软件构造提供了一种新的模型,使得依赖分析更简单,并避免了C风格的包含文件和库的复杂性。Go是静态类型的,但它没有层级的类型系统...
- **你好,Go**:介绍Go语言的基本概念,包括语法特点、运行环境及安装指南等。 - **Go基础**:涵盖Go语言的数据类型、变量、常量、运算符等内容,是学习Go的基础。 - **流程和函数**:讲解控制结构(如条件语句、...
然而,有时我们可能会遇到这样的情况:某个优秀的代码库是用Go语言编写的,而我们的项目却基于JavaScript。为了解决这种语言不匹配的问题,GopherJS应运而生,它允许我们将Go代码编译为JavaScript,从而在JavaScript...
1. `ddns-go`:这是主要的可执行文件,可能是经过编译的Go语言程序,用户可以运行此文件来启动和配置DDNS服务。 2. `LICENSE`:此文件包含了软件的许可协议,通常会详细说明用户可以如何使用、分发和修改该软件。...
【gopbft-ubuntu】项目是基于Go语言实现的一种拜占庭容错(Byzantine Fault Tolerance, BFT)算法的实现,主要适用于分布式系统中的共识问题。在区块链技术、分布式数据库等领域,BFT算法是确保网络中节点间一致性的...
作为一个用Go语言(Golang)编写的服务器软件,Caddy在IT行业中因其易用性和安全性而受到广泛赞誉。以下是关于Caddy、Linux环境下的HTTPS服务器以及Go语言的一些详细知识点: 1. **Caddy介绍**: Caddy是一款现代...
同时,需要安装必要的依赖,例如GCC、Go语言环境、JDK等。 2. **下载TiDB组件**:从官方网站下载TiDB v2.1.6的安装包,包括TiDB Server、PD Server和TiKV Server的二进制文件。 3. **配置集群**:创建配置文件,...
*因为frp是go语言写的,所以在路由器上使用的时候,请使用虚拟内存,请使用虚拟内存,请使用虚拟内存。 脚本是业余爱好,英文属于文盲,写的不好,欢迎您批评指正。 安装平台:CentOS、Debian、Ubuntu。 已测试过的...
1. **安装Go语言**:首先,确保你的Linux系统上已经安装了Go编程语言。如果没有,可以通过包管理器如`apt`(Ubuntu/Debian)或`yum`(CentOS/RHEL)来安装。例如: ``` sudo apt-get install golang ``` 2. **...
本文是小编在部署生产环境的时候简单记录。 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可以帮助您发现错误,例如盲目的OS命令...
- 后端:Golang - 数据库:MySQL - Web 服务器:Nginx #### 三、环境准备 - **操作系统**:Linux(推荐Ubuntu 18.04、Ubuntu 16.04、CentOS 7.2+) - **Web 服务器**:Nginx - **数据库**:MySQL - **编程语言*...
本文将详细探讨如何使用C#编程语言获取包括CPU ID、硬盘序列号在内的各种硬件详细信息。 首先,我们要理解CPU ID。CPU ID是处理器的一个唯一标识符,它包含了关于处理器类型、版本、速度和特性等关键信息。在C#中,...
GCC(GNU Compiler Collection)是GNU项目的一部分,包含了C、C++、Objective-C、Fortran、Ada和Go等多种编程语言的编译器。对于旧版本的Ubuntu,可能预装的GCC版本较低,这可能会限制开发者使用某些现代C++特性。 ...