LASlib+VS2015+win10配置过程

笔者在一个项目中遇到了要使用Laslib库,laslib库配置起来比较麻烦,参考了网上很多资料最终配置成功,因此在此做个记录,因为用到很多被人的博客内容,特此在前文中将引用的文章链接进来,以示尊重。

其中包括boost、gdal、tiff、libtiff、zlib的配置以及最终编译laslib的过程。

其实整个配置流程并不是很难,只是刚开始笔者的电脑里同时装了vs2015和vs2013 在起初配置的时候总是碰到一些未知的且无法解决的问题,因此笔者果断重装系统,从头开始配置。

参考的博客链接汇总:
https://blog.csdn.net/u011574296/article/details/76565703

https://blog.csdn.net/potxxx/article/details/88367138

http://www.mamicode.com/info-detail-2663267.html    

https://blog.csdn.net/potxxx/article/details/88367138

https://blog.csdn.net/misterfm/article/details/79048594

https://blog.csdn.net/qq_42902868/article/details/82781608
https://blog.csdn.net/misterfm/article/details/79048594

https://blog.csdn.net/jaggerjack330/article/details/82717373

1、配置laslib主要用到了 cmake  软件以及官网的最新的库包。下面就借用前文中提到的几位博客大佬的记录,补充完整。

编译libLAS库还需要BoostGDALTIFFGeoTIFF、zlib等几个库的支持,所以在编译libLAS前需要将所需的各个库进行下载和编译。 百度官网下载最新的库源码。
基本过程如下安装:https://blog.csdn.net/u011574296/article/details/76565703;需要注意的是博文中提到的更改nmake中的内容只是针对旧的gdal版本,最新版本的gdal是不需要更改内容的,直接用VS2015 X64 本机工具命令提示符输入配置命令即可

2、配置tiff库  基本过程:https://blog.csdn.net/potxxx/article/details/88367138  其中需要注意的是要是在cmake里没有更改CMAKE_INSTAll_PREFIX路径,那cmake会默认在c盘下的 C:\Program Files (x86)   创建  名为tiff的文件,来保存  仅生成INSTALL的文件, 直接用下图中的cmake里的open_projet  可能会在vs里报错:

LASlib+VS2015+win10配置过程_第1张图片

报错:

error MSB3073: The command "setlocal
E:\cmake3.0.0\CMake\bin\cmake.exe -DBUILD_TYPE=Debug -P cmake_install.cmake
if %errorlevel% neq 0 goto :cmEnd
:cmEnd
endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
:cmErrorLevel
exit /b %1
:cmDone
if %errorlevel% neq 0 goto :VCEnd
:VCEnd" exited with code 1. C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V120\Microsoft.CppCommon.targets 132 5 INSTALL

原因是   install 单独生成 需要在C盘建立文件  vs 没有权限需要  以管理员打开VS   后边的zlib配置出现同样的问题解决方法也是一样的。

3.libtiff  、zilib、 基本配置过程    其中需要注意 配置libtiff之前就应该将  tiff  库配置好,因为 libtiff库 需要链接tiff库的一些东西;解释一下   tiff   Geotiff    libtiff 的基本关系; tiff 是基础库--> Geotiff 是tiff库的改进版本-->   libtiff 相当于是使用geotiff库的一个途径

http://www.mamicode.com/info-detail-2663267.html    ;

https://blog.csdn.net/potxxx/article/details/88367138

同上配置方式  最后可以编译debug  版本的和  release  版本的。

4、boost库配置  

基本配置过程  https://blog.csdn.net/misterfm/article/details/79048594  ,笔者刚开始遇到了 双击bootstrap.bat文件,在根目录下生成bjam.exe失败的情况  ,  有网友说是  需要用  管理员权限打开vs2015本地工具命令行,但是笔者  解决的办法是  重新下载一个版本的boost源码,在boost官网上就有所有版本的。附上笔者的参考博客:

https://blog.csdn.net/qq_42902868/article/details/82781608
https://blog.csdn.net/misterfm/article/details/79048594

5、配置LASlib  

主要参考该博文  :https://blog.csdn.net/jaggerjack330/article/details/82717373

注意必须要在cmake里添加相应的   库库路径,不然即使编译 通过  生成 通过,在最后VS 里编译的时候会出现各种错误,可以根据出现的错误  以及生成顺序判断是 哪个 子库没有正确编译好,回过头来再重新编译  所需要的库。

按照以上过程配置下来 应该就可以生成  DEBUG 版本的和 RELEASE版本的LABlis库文件了吧。

 

你可能感兴趣的:(计算机视觉,点云库)