Featured image of post Ubuntu编译libpcl及其依赖库

Ubuntu编译libpcl及其依赖库

第三方依赖库

libeigen3

1
2
3
4
5
6
tar -zxvf eigen-3.3.9.tar.gz
cd eigen-3.3.9/
mkdir build
cd build/
cmake .. -DCMAKE_INSTALL_PREFIX=$(pwd)/install
make install

libflann

liblz4

1
2
3
4
tar -zxvf lz4-1.10.0.tar.gz
cd lz4-1.10.0/
make
make PREFIX=$(pwd)/install install

libflann

1
2
3
4
5
6
7
8
tar -zxvf flann-1.9.2.tar.gz
cd flann-1.9.2/
mkdir build
cd build/
# 取消示例程序、测试程序、HDF5支持
cmake .. -DCMAKE_BUILD_TYPE=Release -DBUILD_EXAMPLES=OFF -DBUILD_TESTS=OFF \
         -DHDF5_FOUND=OFF -DCMAKE_INSTALL_PREFIX=$(pwd)/install
make install

libboost

1
2
3
4
5
tar -xzf boost_1_71_0.tar.gz
cd boost_1_71_0/
./bootstrap.sh --prefix=$(pwd)/install
./b2
./b2 install

点云库

1
2
3
4
5
6
7
8
9
tar -zxvf pcl-pcl-1.15.0.tar.gz
cd pcl-pcl-1.15.0
mkdir build
cd build/
# 取消可视化、APP、示例程序、OPENGL、QT、PCAP支持
cmake .. -DCMAKE_PREFIX_PATH=<第三方依赖库路径> -DCMAKE_BUILD_TYPE=Release \
         -DBUILD_visualization=OFF -DBUILD_tools=OFF -DBUILD_apps=OFF \
         -DBUILD_examples=OFF -DWITH_OPENGL=OFF -DWITH_QT=OFF -DWITH_PCAP=OFF
make install
Licensed under CC BY-NC-SA 4.0
使用 Hugo 构建
主题 StackJimmy 设计