1--准备GO的SDK
2 传输到树莓派在安装
传输软件
或者放在SD卡 cp /boot/box/go1.17.1.linux-armv6l.tar.gz /home/pi
3--开始树莓派安装
sudo tar -zxvf go1.17.1.linux-armv6l.tar.gz
sudo mv go /usr/local/
export PATH=$PATH:/usr/local/go/bin
go version
上面的路径ADD不好 reboot以后就没有了
#!/bin/bash
wget https://golang.org/dl/go1.16.7.linux-armv6l.tar.gz
tar zxvf go1.16.7.linux-armv6l.tar.gz
sudo mv go /usr/local
sudo echo 'export PATH=$PATH:/usr/local/go/bin' | cat >> .profile #add golang path
source .profile #reload bash setting
上面还是不好
追加操作
nano ~/.bashrc 最后追加
export GOPATH=/usr/local/go/bin
执行一下
source ~/.bashrc
还是不行!!!!
++++++++++++++研究一下 上面再干啥呀++++++++++
也就是在home/pi下面有一个隐藏文件 拿出来修改一下
追加最后一句话
export PATH=$PATH:/usr/local/go/bin
source .profile
这样就好了 就是修改一下文件.profile然后source一下
++++++++++++++++参考可行+++++++++++++++
针对Linux环境下Go开发环境搭建😕
下载
wget https://studygolang.com/dl/golang/go1.16.4.linux-amd64.tar.gz
安装
sudo rm -rf /usr/local/go && sudo tar -C /usr/local -xzf go1.16.4.linux-amd64.tar.gz
加入全局环境
sudo vi /etc/profile
// 写入以下数据
export PATH=$PATH:/usr/local/go/bin
source /etc/profile
检查是否安装成功
go version
输出
go version go1.16.4 linux/amd64
到此Go开发环境就算搭建成功了🎉️ 🎉️
+++++++++++++++++++++++++++++++
Linux查看当前系统环境变量
echo $PATH
复位 还是好的
此后测试一下go
package main
import "fmt"
func main() {
demo := map[string]bool{
"a" : true,
}
fmt.Println(demo["a"])
_, ok := demo["a"] //判断a是否存在
fmt.Println(ok) //true
_, ok2 := demo["b"]
fmt.Println(ok2) //false
}
++++++++++++++++++++++++++++++++++++++++++++++++++++++++
开始测试BLE
1---准备代码
apt-get install git
git clone https://github.com/tinygo-org/bluetooth.git
失败 多来一次
WIN10本地也操作一次
go env -w GO111MODULE=on
设置环境为国内代理
go env -w GOPROXY=https://goproxy.cn,direct
手机可以看 一个名字是Go Blue的设备
开机自动启动
su root -c "exec /home/pi/csdn.sh"
sudo chmod 777 csdn.sh
#!/bin/sh
echo -e "\033[32m --start-- \033[0m"
go env -w GO111MODULE=on
go env -w GOPROXY=https://goproxy.cn,direct
echo -e "\033[32m --end csdn-- \033[0m"