首页
技术小册
AIGC
面试刷题
技术文章
MAGENTO
云计算
视频课程
源码下载
PDF书籍
「涨薪秘籍」
登录
注册
如何研究Go内部实现
从源代码安装Go
基本技巧
基本数据结构
基本类型
slice
map的实现
nil
函数调用协议
Go调用汇编和C
多值返回
go关键字
defer关键字
连续栈
闭包的实现
Go语言程序初始化过程
系统初始化
main.main之前的准备
goroutine调度
调度器相关数据结构
goroutine的生老病死
设计与演化
抢占式调度
内存管理
内存池
垃圾回收上篇
垃圾回收下篇
高级数据结构的实现
channel
interface
方法调用
网络
非阻塞io
cgo
预备知识
cgo关键技术
Go调用C
C调用Go
杂项
系统调用
运行时符号信息
当前位置:
首页>>
技术小册>>
深入解析go语言
小册名称:深入解析go语言
本书面向的是已经对Go语言有一定的经验,希望能了解它的底层机制的用户。因此,只推荐从源代码安装Go。 ## Go源码安装 在Go的源代码中,有些部分是用Plan 9 C和AT&T汇编写的,因此假如你要想从源码安装,就必须安装C的编译工具。 在Mac系统中,只要你安装了Xcode,就已经包含了相应的编译工具。 在类Unix系统中,需要安装gcc等工具。例如Ubuntu系统可通过在终端中执行`sudo apt-get install gcc libc6-dev`来安装编译工具。 在Windows系统中,你需要安装MinGW,然后通过MinGW安装gcc,并设置相应的环境变量。 Go使用[Mercurial][hg]进行版本管理,首先你必须安装了Mercurial,然后才能下载。假设你已经安装好Mercurial,执行如下代码: 假设已经位于Go的安装目录 `$GO_INSTALL_DIR`下 hg clone -u release https://code.google.com/p/go cd go/src ./all.bash 运行all.bash后出现"ALL TESTS PASSED"字样时才算安装成功。 上面是Unix风格的命令,Windows下的安装方式类似,只不过是运行all.bat,调用的编译器是MinGW的gcc。 然后设置几个环境变量, export GOROOT=$HOME/go export GOBIN=$GOROOT/bin export PATH=$PATH:$GOBIN 看到如下图片即说明你已经安装成功 ![](/uploads/images/20231217/05a70612a252c83ffcb4400fa73df637.png) 图1.1 源码安装之后执行Go命令的图 如果出现Go的Usage信息,那么说明Go已经安装成功了;如果出现该命令不存在,那么可以检查一下自己的PATH环境变中是否包含了Go的安装目录。
上一篇:
如何研究Go内部实现
下一篇:
基本技巧
该分类下的相关小册推荐:
深入浅出Go语言核心编程(四)
Go Web编程(中)
深入浅出Go语言核心编程(一)
Go语言入门实战经典
深入浅出Go语言核心编程(六)
go编程权威指南(三)
go编程权威指南(四)
GO面试指南
Golang修炼指南
深入浅出Go语言核心编程(五)
深入浅出Go语言核心编程(七)
Go语言从入门到实战