Golang之源码编译

安装Golang


1. Go安装方式

golang的安装方式有很多,这里介绍几种常用的安装方式:

    1. Go源码安装:这是一种标准的软件安装方式。对于经常使用Unix类系统的用户,尤其对于开发者来说,从源码安装可以自己定制。(尤其自己需要从源码改动一些小东西,这里就是必须掌握的)
    1. 官方下载二进制文件安装或者可以下载官方安装包,点击安装 一路next就行
    1. 采用第三方工具安装golang,Like ubantu的 apt-get, mac的homebrew,或者gvm工具
      GVM工具同样可以管理golang版本,有需要可以详细了解一下

2. Go源码安装


  1. 下载源码,golang官网下载(golang.org),有可能官网被墙,访问不了
    推荐下载地址: https://studygolang.com/dl

  2. 下载源码后,解压缩到GOPATH的src目录下面,然后开始源码编译准备工作
    go1.5之前版本的编译都需要安装C的编译工具,但是go1.5以后只需要有一个golang环境便可以编译源码
    2.1 针对1.5以前的版本:
    Mac系统安装Xcode就含有相关编译工具
    Ubantu等linux系统需要安装gcc工具,可以采用apt-get 安装,终端执行:sudo apt-get install gcc libc6-dev
    针对windows系统,需要安装MinGW工具,具体安装办法,参考我另外一篇文章:https://www.jianshu.com/p/6eab5567415d

2.2 设置环境变量

// windows 采用set命令,linux采用export命令
GOROOT_BOOTSTRAP=c:/go  // golang安装目录

CGO_ENABLE=0

// 环境变量设置好以后,进入要编译golang的src目录下执行如下命令
./all.bash  (for linux) or .\all.bat   (for windows)

// 安装好的golang二进制文件再go源码路径的bin目录下,替换GOROOT参数,检验编译源码是否成功

你可能感兴趣的:(Golang之源码编译)