LASlib在VS2015 x64平台下的编译

来源:互联网 发布:电子琴入门教程软件 编辑:程序博客网 时间:2024/06/06 01:44

       LASlib是进行点云数据读写的理想工具,由北卡计算机学院的Martine isenburg编写。基于该开源库,作者同时开发了LASTool,包含了一系列点云数据处理的工具。LASlib提供了LAS格式的LiDAR点云数据的高效读写接口。因此,对于一些常用的LAS格式的数据操作,LASlib的开源、高效等特性,无疑使其成为一个重要的开发库。

    源代码下载地址:    http://www.cs.unc.edu/~isenburg/lastools/ 

 1) 下载源码后,解压源码到任意目录。

2) 用VS 2015,打开解压后文件夹中LASlib目录下的LASlib.dsw工程文件。提示需要进行版本升级转换。点击确认进行转换。


3) 右键点击LASlib工程,在属性对话框中选择配置管理器 按钮,新建x64的配置。同时,设置当前配置为x64。 

4) 右键点击LASlib工程,在属性对话框 - C/C++ -预处理器下增加LASZIPDLL_EXPORTS预编译宏。

5)右键点击LASlib工程,在属性对话框 -C/C++ -常规下-附加包含目录中删除stl项。

6) 打开LASlib工程下的头文件mydefs.hpp,进行如下修改。

    //#if defined(_MSC_VER) && (_MSC_VER < 1300)    //typedef int                BOOL;    //#else    //typedef bool               BOOL;    //#endif    typedef int                BOOL;
7)编译相应的工程文件。最终得到基于VS 2015平台的64位开发库。 
0 0