ubuntu环境下学习C++以及安装PCL库
配置环境
安装build-essential,可以在新立得搜索然后安装或者在终端里输入:
sudo apt-get install build-essential
Hello Ubuntu C++!
建立一个hello.cpp的文件,编写代码:
#include
<iostream>
using namespace std;
int main()
{
cout
<< “Hello Ubuntu C++!” <<endl;
return 0;
}
第一次就保存在主目录。
不然就要寻找路径cd,否则会报错
然后在终端输入:
g++ hello.cpp -o hello
./hello
即可看到程序输出:Hello Ubuntu C++!
Ubuntu18.04下PCL库的安装与测试
安装依赖库
sudo apt-get update
sudo apt-get install git build-essential linux-libc-dev
sudo apt-get install cmake cmake-gui
sudo apt-get install libusb-1.0-0-dev libusb-dev libudev-dev
sudo apt-get install mpi-default-dev openmpi-bin openmpi-common
sudo apt-get install libflann1.9 libflann-dev
sudo apt-get install libeigen3-dev
sudo apt-get install libboost-all-dev
安装metslib
wget https://www.coin-or.org/download/source/metslib/metslib-0.5.3.tgz
tar xzvf metslib-0.5.3.tgz
cd metslib-0.5.3
./configure
make -j{线程数}
sudo make install
安装VTK-8.2.0
sudo apt-get install cmake-curses-gui
sudo apt-get install freeglut3-dev
tar xzvf VTK-8.2.0.tar.gz
cd VTK-8.2.0
mkdir build
cd build
cmake …
make -j6
sudo make install
安装qt5
sudo apt-get install libqhull* libgtest-dev
sudo apt-get install pkg-config
sudo apt-get install libxmu-dev libxi-dev
sudo apt-get install mono-complete
从github上把PCL源码clone下来
git clone https://github.com/PointCloudLibrary/pcl.git
编译源码
cd pcl
mkdir release
cd release
cmake -DCMAKE_BUILD_TYPE=None -DCMAKE_INSTALL_PREFIX=/usr
-DBUILD_GPU=ON -DBUILD_apps=ON -DBUILD_examples=ON
-DCMAKE_INSTALL_PREFIX=/usr …
make
安装
sudo make install
CMakeLists.txt 语法介绍
1.cmake版本要求
在这句添加满足你对Cmake特征需求的最小版本号。
cmake_minimum_required( VERSION 2.8 )
版本查询
2.设置生成项目名称(pcl_test)
建立一个工程,括号内pcl_test为自己工程的名字
project(pcl_test)
3.由于我们是建立一个PCL项目,因此需要找到对应的PCL package,如果找不到则项目创建失败。除此之外,我们还可以使用一下方式:
1)如果是需要某一个PCL的某一个组件:
find_package(PCL 1.9 REQUIRED COMPONENTS io)
2)如果是几个组件:
find_package(PCL 1.9 REQUIRED COMPONENTS io common)
3)如果需要整个安装包:
find