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
我配置完成运行的结果
还没有评论,来说两句吧...