liblas1.8.0+vs2013编译与配置
Posted 乌托邦2号
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了liblas1.8.0+vs2013编译与配置相关的知识,希望对你有一定的参考价值。
参考博客:https://blog.csdn.net/wokaowokaowokao12345/article/details/50767914
libLAS 是一个用来读写三维激光雷达数据(LiDAR) 的 C++ 库。最近学习需要用到las格式文件,涉及到las文件读写,参考上面博客将liblas配置完成。感谢那位博主,有一部分图片是截取上面博客中的图片。运行的成功是我的运行结果。
编译libLAS库还需要Boost、GDAL、TIFF和GeoTIFF四个库的支持,所以在编译libLAS前需要将所需的各个库进行下载和编译。
libLAS库下载:http://www.liblas.org/download.html
GDAL库下载:http://trac.osgeo.org/gdal/wiki/DownloadSource
LibTiff库下载:http://dl.maptools.org/dl/libtiff/
Libgeotiff 库下载:
ftp://ftp.remotesensing.org/pub/geotiff/libgeotiff/libgeotiff125.zip
2、打开cmd设置VS2013 64位编译环境工具。
在cmd窗口中键入:cd /d D:\\Program Files (x86)\\Microsoft Visual Studio 12.0\\VC\\bin\\amd64 键入: vcvars64.bat
3、编译GDAL
在cmd窗口中键入:cd /d D:\\gdal-1.11.0 键入:nmake /f makefile.vc
打开目录D:\\ gdal-1.11.0下的namke.opt进行如下三个位置的修改。分别作用是配置vs2013编译器,系统位数和安装位置。
编译成功
分别执行:nmake /f makefile.vc install 和nmake /f makefile.vc devinstall
等待两分钟后,GDAL就编译完成了,在目录D:\\gdal110中有bin,data,html,lib,include几个文件夹。
编译TIFF库
在cmd中分别键入:cd /d D:\\tiff-3.8.2 nmake /f makefile.vc
这部分中方法和上部分有相似的地方,就简单描述了。注意设置VS2013 64位编译环境工具vcvars64.bat。
编译结束会出现如下错误:
现在打开目录:D:\\tiff-3.8.2\\libtiff中tiffconf.h.vc进行修改,把其中的 /* #undef JPEG_SUPPORT /,/ #undef OJPEG_SUPPORT*/ 中的注释去掉。再删掉 D:\\tiff-3.8.2\\libtiff下的所有 .obj 文件。 然后再编译,这样就可以编译成功。
编译成功:
编译 Libgeotiff
在D:\\下创建一个目录libgeotiff,把Libgeotiff解压到D:\\libgeotiff\\下,同时在D:\\libgeotiff\\创建一个libtiff(文件夹名一定要为libtiff),再到D:\\tiff-3.8.2\\把编译好的libtiff目录复制到D:\\libgeotiff\\libtiff\\下,目录结构如下:
在cmd中分别键入:
cd /d D:\\Libgeotiff\\libgeotiff-1.2.5
nmake /f makefile.vc
nmake /f makefile.vc install
nmake /f makefile.vc devinstall
完成之后,在C:\\就会生成usr目录,里面的文件就是
usr文件可以拷贝到其他目录进行使用。我将其放在D盘下,并重命名为:libgeotiff125待使用。
编译libLAS库
编译libLAS库需要使用到CMake和VS2013。将libLAS-1.8.0.tar.bz2直接进行解压。
打开CMake设置如下,箭头处路径要一致,不然到时候VS编译时会出错!
勾选WITH_GDAL和WITH_GEOTIFF,不然构建出错!
添加GDAL 、TIFF和GeoTIFF的include和lib文件: (注:boost库在我已经配置好pcl中已经含有)
设置安装libLAS路径,默认C盘,如果不改后面会出现问题!
编译
用VS2013打开D:\\libLAS-1.8.0\\libLAS.sln。
分别ALL_BUILD 和INSTALL!
编译成功!
安装成功!
VS2013中配置libLAS库
配置库更加简单,直接参考这个博主的文章吧
https://blog.csdn.net/wokaowokaowokao12345/article/details/50767914
我配置完成运行的结果
以上是关于liblas1.8.0+vs2013编译与配置的主要内容,如果未能解决你的问题,请参考以下文章