让golang在Raspberry Pi上飞一会
最近在玩2样东西,一样是go语言(golang),一样是Raspberry Pi(树莓派)。那么能在Raspberry上运行go语言程序吗? Golang的文档上说是支持多平台的,其中也包括了ARM,看来有戏了,兴冲冲打开 http://code.google.com/p/go/downloads/list ( golang编译器的下载页面 ) ,却发现没有arm平台的二进制大包下载。所以arm平台下的需要下载源码自己编译。 Raspberry上编译前准备及配置 一。俗话说巧妇难为无米之炊,要编译源码先得下源码,下载后这里解压到 /home/pi/go 目录下。 二。确认需要的工具系统已经具备了:mercurial 、gcc 和 libc6-dev 。如果不确定有没有只需输入下列命令: sudo apt-get install -y mercurial gcc libc6-dev 以上命令实现安装3个必需的工具。 三。配置环境变量。因为第一点的时候我把下载下来的源码解压到/home/pi/go 目录下了,所以将 GOROOT 变量值设置为该路径: export GOROOT=/home/pi/go export GOARCH=arm 但其实不设置的话也是可以的,它默认是等一下命令行执行位置的父目录。 四。也是配置环境变量。 GOARM 变量可以不设置,默认值为:“6″