树莓派安装WiringPi以及找不到wiringPi.h文件解决方法(图文教程)

目录

安装WiringPi

失败的过程:

选择的方法: 

安装步骤: 

 找不到wiringPi.h文件解决方法

失败过程:

 解决方法:


安装WiringPi

失败的过程:

通过分别使用sudo apt-get install wiringPi 和 wget https://project-downloads.drogon.net/wiringpi-latest.deb 都没有成功

树莓派安装WiringPi以及找不到wiringPi.h文件解决方法(图文教程)_第1张图片

 树莓派安装WiringPi以及找不到wiringPi.h文件解决方法(图文教程)_第2张图片

选择的方法: 

最终选择使用git的方法获取安装包

git clone https://github.com/WiringPi/WiringPi.git

树莓派安装WiringPi以及找不到wiringPi.h文件解决方法(图文教程)_第3张图片

安装步骤: 

进入安装的路径下,我的是tmp

分别使用以下指令进行安装

# 显示tmp下的WiringPi包
ls  
# 进入WiringPi的路径
cd WiringPi/ 
# 执行安装指令
./build
# 查看是否安装成功
gpio -v

 显示tmp下的WiringPi包

树莓派安装WiringPi以及找不到wiringPi.h文件解决方法(图文教程)_第4张图片

 进入WiringPi的路径,执行安装指令

树莓派安装WiringPi以及找不到wiringPi.h文件解决方法(图文教程)_第5张图片

 安装完成,并查看版本号。

树莓派安装WiringPi以及找不到wiringPi.h文件解决方法(图文教程)_第6张图片

 找不到wiringPi.h文件解决方法

失败过程:

原本想通过以下代码进行测试LED的点亮

#include 
#include 
 
#define LED0 0 // 设置GPIO0为控制LED的引脚
 
int main()
{
printf("Hello world\n");
 
wiringPiSetup(); // 初始化gpio
pinMode(LED0, OUTPUT); // 设置gpio0为输出模式
 
while (1) {
// 设置GPIO0为高电平
printf("Set GPIO0 : H\n");
digitalWrite(LED0, HIGH);
delay(1000);
 
// 设置GPIO0为低电平
printf("Set GPIO0 : L\n");
digitalWrite(LED0, LOW);
delay(1000);
}
 
return 0;
}

 将上述代码保存到桌面后,执行该指令进行编译

gcc gpio.c -o gpio -lwiringPi

但是出现了错误

树莓派安装WiringPi以及找不到wiringPi.h文件解决方法(图文教程)_第7张图片

 解决方法:

将wiringPi下的wiringPi.h复制到 /user/include 目录下

执行以下指令进入安装包下

cd /tmp
cd WiringPi/
cd wiringPi
ls

需要将这个文件复制到  /user/include 目录下

树莓派安装WiringPi以及找不到wiringPi.h文件解决方法(图文教程)_第8张图片

 执行这个指令

sudo cp wiringPi.h  /usr/include

 重新回到桌面路径下执行该指令

gcc gpio.c -o gpio -lwiringPi

桌面会出现一个gpio文件

然后在执行该指令

./gpio

树莓派安装WiringPi以及找不到wiringPi.h文件解决方法(图文教程)_第9张图片

 就成功了。

你可能感兴趣的:(树莓派,linux,树莓派)