观看学习上官可编程陈立臣老师的树莓派视频,
在其过程中所记录的学习笔记
所用到的Linux命令:
cp -rf 拷贝文件夹(r表示文件夹,f表示强制执行)
ls -l 显示文件详细信息
grep gcc * -nir 在所有文件中查找gcc字段
*表示所有文件
n显示行号
i不区分大小写
r递归查找
一、 带wiringPi库的交叉编译如何进行
-
正常我们先要交叉编译wiringPi库,编译出的库适合树莓派,这时候交叉编译可执行程序,链接库的格式也是正确的。
-
通过-I(大写的i用来指定头文件) -l(小写的L用来指定库文件)-L(指定寻找库文件的路径)来指定
二、直接使用wiringPi库报错问题及解决方法
报错问题:
因为链接的库的格式不对,格式是宿主机的平台,出现以下错误
arm-linux-gnueabihf-gcc demo2.c -I /home/CLC/lessonPI/WiringPi/wiringPi -lwiringPi
/home/CLC/lessonPI/tools-master/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian-x64/bin/../lib/gcc/arm-linux-gnueabihf/4.8.3/../../../../arm-linux-gnueabihf/bin/ld: cannot find -lwiringPi
collect2: error: ld returne