1. 背景
在树莓派上经常需要C/C++语言进行编程,所以对此我们需要配置树莓派的C编译环境。配置环境最重要的莫过于安装Wiring Pi库。常规安装命令:sudo apt-get install wiringpi。该命令对于老版的树莓派适用,但是对于新版的树莓派(CM4、4B),在运行gpio readall这个命令的时候会出现一个错误,无法读取到树莓派的管脚状态,但是我们可以查询到库的一个版本号(见下图)。因为wiringPi的作者已经很久没有更新这个库了,所以导致新出的开发板它的型号无法被正确的识别。
2. 解决办法
2.1 方法一
网友很多是通过输入以下三行命令进行安装的,可以试一下。(反正我是没有成功)
cd /tmp
wget https://project-downloads.drogon.net/wiringpi-latest.deb
sudo dpkg -i wiringpi-latest.deb
2.2 方法二
看网友也有从git上下载安装包的,具体参考下面连接。(我也没有安装成功)
http://www.cbww.cn/news/38623.shtml
2.3 方法三
上面两种方法,都试了很多次都没有成功。于是又试了第三种方法,很快就搞定了。
1)下载.deb文件,网址:https://project-downloads.drogon.net/wiringpi-latest.deb
2) 将文件拷贝进树莓派系统的/tmp文件夹下
3)在命令终端运行以下命令,等待完成就可以了
sudo dpkg -i wiringpi-latest.deb