树莓派4B只使用Linux终端的初次使用:出现<in function‘XXXXX’:>< undefined refence to ‘xxxxx’> <ld returned 1 exit status**> 的问题
作为一个小白,第一次使用树莓派4B的过程中,出现了很多问题,装好了wiringPi库后,不能直接使用gcc来运行程序,如果直接使用会出现下面的错误。
如果出现了这样的问题,有几种解决方式,这里我直接使用了最简单的方式。
在编译时使用:gcc main.c -o a.out /usr/lib/libwiringPi.so即可。
main.c 源程序
-o a.out 修改生成的执行文件名字
/usr/lib/libwiringPi.so 安装的wiringPi库的地址。不知道库在哪里可以使用find命令查找。find /usr -name libwiringPi.so
至于库怎么安装可以参照下面的方法
cd /tmp
wget http://project-downloads.drogon.net/wiringpi-latest.deb
sudo dpkg -i wiringpi-latest.deb
然后检查是否安装成功 gpio -v
有版本显示就是安装成功了。
我刚刚开始学习Linux一个月,树莓派也才接触一个星期,可能会有错误,希望各位能够互相学习,一起提升。谢谢