因为在树莓派上需要用C/C++操作树莓派的GPIO以及IIC或者SPI总线之类的外设,所以需要安装BCM2835库,这个库直接控制底层驱动.效率应该会比wiringPi之类加了中间层的好一些.

BCM2835库从这个网址下载:http://www.airspayce.com/mikem/bcm2835/

上面的网页主要是对这个库的一些介绍说明,开头就那一段内容里就有下载地址,例如:http://www.airspayce.com/mikem/bcm2835/bcm2835-1.52.tar.gz

需要做的就是下载这个文件,放入树莓派,把文件放在桌面或者哪里一个目录里,打开终端,将终端定位到桌面或者那个目录里,然后在终端中运行以下命令:

tar zxvf bcm2835-1.xx.tar.gz
cd bcm2835-1.xx
./configure
make
sudo make check
sudo make install

注意,上面的xx是版本号,那一段其实就是文件名,具体根据你下载的文件来决定.
这一步就算安装好了,接下来如果要在Qt中使用这个库的话需要在.pro文件中加入以下内容:
LIBS+=/usr/lib/arm-linux-gnueabihf/libbcm2835.a

这一段内容主要是添加库,文件地址具体根据自己的情况来,默认是这个
然后在头文件中引用#include<bcm2835.h>就可以了.