LASlib编译和配置LASlib (VS2013 release win7 64位)

20 篇文章 1 订阅
17 篇文章 46 订阅

下载LASlib库

http://lastools.org/download/lastools.zip
http://www.cs.unc.edu/~isenburg/lastools/

编译LASlib库

  1. 解压在目录:E:\CPlusPlusLib下
  2. 使用VS2013打开LAStools文件中LAStools.dsw
    这里写图片描述
  3. 该工程是使用vc6.0编写的,用vs2013打开会有一个升级适配的过程,在这个过程中,对于所有的弹窗,都选择“确定”。
    这里写图片描述
  4. 打开之后会有很多不可用的空工程,选择移除。
    这里写图片描述
  5. 打开配置管理器,新建x64,选择release。
    这里写图片描述
  6. 打开LASlib工程属性页,选择“配置属性”->“c/c++”->“常规”。编辑“附加包含目录”,移除“stl”,点击确定。
    这里写图片描述
  7. 右键LASlib工程,点击“清理”。​
  8. 打开头文件“mydefs.hpp”,注释掉部分代码:​
    这里写图片描述
  9. 按Ctrl+F5,编译工程,可看到编译成功LASlib.lib。
    这里写图片描述
  10. 若需要生成动态链接库,在LASlib工程做如下修改,重新生成即可得到。
    这里写图片描述
    这里写图片描述

在VS2013中配置LASlib库

  1. 右键testlaslib工程,添加LASlib属性表
  2. 在VC++目录中,包含目录添加如下目录:
    E:\CPlusPlusLib\LAStools\LASzip\src
    E:\CPlusPlusLib\LAStools\LASlib\inc
    这里写图片描述
  3. 在库目录中添加如下目录:
    E:\CPlusPlusLib\LAStools\LASlib\lib
  4. 在连接器,输入,附加依赖项中添加:
    LASlib.lib
    这里写图片描述

验证配置

配置结束,下面用一段代码测试是否配置成功。
其他测试代码可去下载(出墙可看):https://groups.google.com/forum/#!msg/lastools/Z0c9weeGUKA/jaTbr0nvoDAJ
这里写图片描述

#include "lasreader.hpp"
#include "laswriter.hpp"


int main(int argc, char *argv[]){
    LASreadOpener lasreadopener; 
    lasreadopener.set_file_name("1.las"); 
    LASreader* lasreader = lasreadopener.open();

    LASwriteOpener laswriteopener; 
    laswriteopener.set_file_name("2.laz"); 
    LASwriter* laswriter = laswriteopener.open(&lasreader->header);

    while (lasreader->read_point()) 
        laswriter->write_point(&lasreader->point);

    laswriter->close(); 
    delete laswriter;

    lasreader->close(); 
    delete lasreader;

    return 0;
}
  • 4
    点赞
  • 28
    收藏
    觉得还不错? 一键收藏
  • 21
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 21
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值