1、依赖包,其中有我们熟悉的老朋友laszip和geotiff
sudo apt install git g++ cmake libgdal-dev libproj-dev liblaszip-dev libgeotiff-dev libsqlite3-dev libjsoncpp-dev libboost-all-dev
据说这样也可以
apt install libgdal-dev
2、拉取代码,做准备
git clone https://github.com/PDAL/PDAL.git
cd PDAL
mkdir build
cd build
3、利用CMake构建适应平台的Makefile
cmake -DCMAKE_BUILD_TYPE=Debug ..
或
cmake ..
弄错了就
cmake clean .. (好像不行,直接rm -rf *删除吧)
如果出现
-- The following features have been disabled:
* PostgreSQL PointCloud plugin, read/write PostgreSQL PointCloud objects
...
-- The following OPTIONAL packages have not been found:
* PostgreSQL
* (Libexecinfo 和 Libunwind 无所谓)
但你却装了pg的,则可以
cmake \
-DPostgreSQL_INCLUDE_DIR:PATH=/usr/local/pgsql/include \
-DPostgreSQL_LIBRARY_DEBUG:FILEPATH=/usr/local/pgsql/lib/libpq.so \
-DPostgreSQL_TYPE_INCLUDE_DIR:PATH=/usr/local/pgsql/include \
-DCMAKE_BUILD_TYPE=DEBUG ..
其中路径换成自己的pg路径
4、安装,过程比较久
make