Chinaunix首页 | 论坛 | 博客
  • 博客访问: 34850
  • 博文数量: 21
  • 博客积分: 25
  • 博客等级: 民兵
  • 技术积分: 270
  • 用 户 组: 普通用户
  • 注册时间: 2012-12-04 11:14
文章分类

全部博文(21)

文章存档

2013年(21)

我的朋友

分类: LINUX

2013-03-25 19:22:54

系统:red hat 5.5,64位

1. 准备工作:下载Mercurial源码(http://mercurial.selenic.com/downloads/)
    解压,cd mercurial-2.5.2 && make local
2. 设置环境变量:
  
  export GOROOT=$HOME/go
  export GOARCH=amd64
  export GOOS=linux

3. 下载go源码:cd mercurial-2.5.2 && ./hg clone -r release $GOROOT
4. cd $GOROOT,
    修改源码文件vi src/pkg/syscall/zerrors_linux_amd64.go
               625行替换为 O_CLOEXEC                        = 0x0,否则编译会出错
    运行./all.bash,开始编译。

5.  最后结果:
    --- cd ../test
               0 known bugs; 0 unexpected bugs
    编译成功。


参考:
golang.org/doc/install/source
http://blog.csdn.net/nankaihunter/article/details/5305313

阅读(1594) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~