内容简介:【派】0005-Go环境安装[TOC]本文主要描述如何在树莓派3B上安装Go环境。
【派】0005-Go环境安装
[TOC]
本文主要描述如何在树莓派3B上安装 Go 环境。
参考文章:(排名不分先后)
https://www.jianshu.com/p/1f1e7fa6008b
https://go-zh.org/doc/install#uninstall
https://blog.csdn.net/caiqiiqi/article/details/73063903
https://www.golangtc.com/download
树莓派系统更新
首先更新树莓派相关的更新
sudo apt-get update sudo apt-get upgrade
Go下载
在 https://www.golangtc.com/download 中,根据系统,获取对应的下载地址。
例如:
cd /home/pi/Downloads wget https://www.golangtc.com/static/go/1.9.2/go1.9.2.linux-armv6l.tar.gz
Go安装
根据下载的版本,修改对应的文件名:
sudo tar -C /usr/local -xzf go1.9.2.linux-armv6l.tar.gz
还有一种相对简单安装,但是此种方法,版本号不高。
sudo apt-get install golang
打开配置文件:
sudo nano ~/.bashrc
在文件最后,追加下面的环境变量:
export GOROOT=/usr/local/go export GOPATH=$HOME/gopath export PATH=$PATH:$GOROOT/bin:$GOPATH:bin
保存后,使配置文件生效:
source ~/.bashrc
测试
新建一个测试文件,验证环境是否可用。
mkdir /home/pi/workspace/go cd /home/pi/workspace/go nano hello.go
hello.go代码如下:
package main
import "fmt"
func main() {
fmt.Printf("hello, wolf\n")
}
运行go文件。
go run hello.go
成功运行后,应该在终端中显示“hello,wolf”。
再来一个网络接口的实例。
先安装一个router包。
go get github.com/xujiajun/gorouter
在新建一个接口测试文件。testWeb.go
testWeb.go代码如下:
package main
import (
"log"
"net/http"
"github.com/xujiajun/gorouter"
)
func main() {
mux := gorouter.New()
mux.GET("/", func(w http.ResponseWriter, r *http.Request) {
w.Write([]byte("hello wolf"))
})
log.Fatal(http.ListenAndServe(":8181", mux))
}
运行go文件。
go run testWeb.go &
然后在浏览器中输入:
http://192.168.0.132:8181
成功的话,应该可以在浏览器中看见“hello wolf”。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网
猜你喜欢:本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
深入理解OpenCV
[巴西]Daniel Lelis Baggio / 刘波 / 机械工业出版社 / 2014-9 / 59
opencv是最常见的计算机视觉库之一,它提供了许多经过优化的复杂算法。本书对已掌握基本opencv技术同时想提高计算机视觉的实践经验的开发者来讲是一本非常好的书。每章都有一个单独的项目,其背景也在这些章节中进行了介绍。因此,读者可以依次学习这些项目,也可以直接跳到感兴趣的项目进行学习。 《深入理解opencv:实用计算机视觉项目解析》详细讲解9个实用的计算机视觉项目,通过本书的学习,读者可......一起来看看 《深入理解OpenCV》 这本书的介绍吧!