Linux下编译liblas

1.安装Boost库,参考网上安装步骤,build type选择complete

安装成功后会显示如下信息

Linux下编译liblas_第1张图片

2.到liblas源码目录下,在此使用的源码为libLAS-1.7.0。命令行输入:mkdir makefiles,创建makefiles文件夹,要保证makefiles文件夹跟CMakeLists.txt文件在同一目录下。

Linux下编译liblas_第2张图片

Linux下编译liblas_第3张图片

4.输入命令:ccmake ../ 打开cmake编译器界面

Linux下编译liblas_第4张图片

cmake会自动检测到已安装的Boost库,如果“Boost_INCLUDE_DIR”、“Boost_LIBRARY_DIRS”中没有检测到Boost库的相关信息,将光标移动到此两行上,回车后,输入Boost库的Include文件夹和lib库目录,这两个目录在安装完成Boost库时已提示。Boost_DIR不需要设置。

CMAKE_BUIKD_TYPE:选择编译的类型,有Debug和Release两种,此处选择Debug,敲回车,输入Release可改为Release类型,默认为Release类型。

CMAKE_INSTALL_PREFIX:liblas库的安装目录,在此设置为opt文件夹下的liblas文件夹。

WITH_GDAL等为可选库,可以选择联合GDAL编译,也可以不联合,如果联合GDAL编译需要先配置好GDAL库和GEOTIFF库。

设置完后,先输入”c”,再输入”g”,退出。

5. 输入make,执行编译。

6. 输入make install,安装。安装完成后,/opt/liblas目录下会生成bin、lib、Include、share四个文件夹。

7. vim /etc/ld.so.conf,打开此文件,加入如下两行内容:

执行/sbin/ldconfig –v命令刷新。

8.编译调用liblas的cpp,编译时需在编译命令中加入 –llas


注:在联合libgeotiff等库进行编译时,在库的LIBRARY框中要定位到共享库位置(.so文件),不要只输入的lib目录。如:若添加GEOTIFF_LIBRARY:/opt/libgeotiff/lib/libgeotiff.so  

如下图所示:

Linux下编译liblas_第5张图片

你可能感兴趣的:(Lidar)