1. 环境
树莓派3B,已安装ubuntu16.04;
树莓派安装ubuntu系统请参考: https://wiki.ubuntu.com/ARM/RaspberryPi
2. 准备工作
2.1 安装cmake:
$ sudo apt-get install cmake
2.2 配置swap空间
参考: http://www.linuxidc.com/Linux/2012-08/67985.htm
系统默认的swap空间大小为0,而PCL编译所需内存很大,此处将swap空间扩至4G
先创建一个swap文件:
$ mkdir swap
$ cd swap
$ sudo dd if=/dev/zero of=swapfile bs=1024 count=4000000 # 开辟4G空间
把生成的文件转换成swap文件:
$ sudo mkswap swapfile
激活swap文件:
$ sudo swapon swapfile
如果需要一直保持这个 swap ,可以执行:
$ sudo vim /etc/fstab
然后把以下信息追加到 /etc/fstab 文件:
/your/path/to/swapfile swap swap defaults 0 0
请用你自己的swapfile路径替代 /your/path/to/swapfile
保存退出即可;
3. 安装PCL
参考链接:
http://www.pcl-developers.org/PCL-on-ARM-td5707833.html#a5707836
https://answers.ros.org/question/229788/how-to-building-pcl-laser_scan_matcher-on-raspberry-pi