Firefly开源社区

[转] 【FirePrime】简单几步搭建golang 1.5开发环境

117

积分

0

威望

0

贡献

技术小白

积分
117
发表于 2015-10-16 17:33:17     
原作者: tjcfeng
由于在arm linux上,golang没有提供编译好的二进制可执行文件,需要自己编译一下。golang已经发展到1.5版,从这版开始,所有的东西都是用golang 编译出来的,包括编译器。所以要编译golang1.5需要先编译1.4版。不过不需要完全编译,只要把go这个可执行文件make 出来就行了。

    需要的东西:golang 1.4-src、golang1.5-src

    这两个文件可以从官网下载。

    将go1.4拷贝到home目录中

    然后解压这个文件到本地

    解压后可以看到一个叫go的文件夹,需要改一下名字为go1.4,后面要用到

    这样就不用更改编译器的路径了


    进入go1.4的的src文件夹中,开始编译。
    编译不用all.bash,因为all包括了全部的测试,费时费力,咱们需要的只是一个编译器。

    开始执行

    5分钟之后,需要的文件出来了,就是这个go。只要5分钟。

    下面开始编译go1.5。步骤同上,只不过换个位置

    将go1.5放到/usr/src中,根据个人习惯,放到其他的地方也可以

    同样的解压,然后进入src

    操作方法是一样的,make.bash速度最快

    不过go1.5改进了很多,添加了许多东西,所以这次编译的时间比刚才长了一些,需要8分钟了。

    到此全部编译完成,只需要5分钟+8分钟,再加上操作的时间,总共不到15分钟。
    然后进行最后一步,添加环境变量

    在home中显示隐藏文件,打开.profile添加这两行。
    保存后重启。


    来一个测试文件吧


    运行这个测试文件,go run test.go是直接运行,如果要编译成可执行文件就用go build test.go,这样就会生成test了。
    go env可以看到当前编译环境的信息。




转自爱板网:http://www.eeboard.com/bbs/thread-43988-1-1.html
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

友情链接 : 爱板网 电子发烧友论坛 云汉电子社区 粤ICP备14022046号-2
快速回复 返回顶部 返回列表