Firefly开源社区

标题: [转] 【FirePrime】简单几步搭建golang 1.5开发环境 [打印本页]

作者: fire-juz    时间: 2015-10-16 17:33
标题: [转] 【FirePrime】简单几步搭建golang 1.5开发环境
原作者: 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





欢迎光临 Firefly开源社区 (https://dev.t-firefly.com/) Powered by Discuz! X3.1