Golang之源码编译

_二师兄_ · · 3246 次点击 · · 开始浏览    
这是一个创建于 的文章,其中的信息可能已经有所发展或是发生改变。

安装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之源码编译

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

3246 次点击  
加入收藏 微博
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传