准备
- 树莓派arm交叉编译工具链 (阿里云盘: https://www.aliyundrive.com/s/GpfVruSS6wk)
- WiringPi库 (阿里云盘:https://www.aliyundrive.com/s/gAYWp7b5mT9 )
一、将交叉编译工具链加入环境变量
这里使用的是为树莓配定制的arm交叉编译工具链,如果使用其他的编译器(例如通用的linaro系列编译器),把相应的编译器路径加入到环境变量即可。- 查看交叉编译工具链所在路径
- 将交叉编译工具链所在路径加入到环境变量,令其全局可用
(1)打开.bashrc文件
sudo vi ~/.bashrc
(2)添加路径,注意自己的交叉编译器工具链的路径
export PATH=/home/你的用户名/tools-master/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian-x64/bin:$PATH
二、将wiringPi静态库添加到arm交叉编译工具的库目录
用什么编译器,就把相应的静态库放到相应的编译器库目录之下即可,并一定要生成软链接。编译器都是会从自己的库目录之下去链接库。- 查看交叉编译工具的库目录,注意路径,
cd tools-master/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian-x64/lib/gcc/arm-linux-gnueabihf/4.8.3
- 拷贝wiringPi静态库到交叉编译工具的库目录
三、生成软连接
ln -s libwiringPi.so.2.50 libwiringPi.so
ln -s libwiringPiDev.so.2.50 libwiringPiDev.so
至此,树莓派WiringPi库移植结束,如有错误,欢迎指正