Win10+VS2019+CMake源码编译libLAS,用于读las文件

目录

一、cmake编译libLAS

二、创建C++项目TestLibLAS,通过exe测试liblas_c.dll(非托管的C++dll)

2.1、Configure

2.1.1、附加包含目录:.h头文件所在的目录

2.1.2、附加库目录:.lib文件所在的目录

2.1.3、附加依赖项:.lib文件名

2.2、code

2.3、Build

三、创建C#项目EncapLibLAS,封装liblas_c.dll(非托管的C++dll)为托管的C#dll

1、当“输出类型”为“类库”时

2、当“输出类型”为“控制台应用程序”时


接【Win10+VS2019+CMake源码编译PDAL,用于读las文件

GitHub中的libLAS项目,提供了C++类的封装(成非托管dll,不方便在C#中调用类)、C++函数的封装(成非托管dll,可以直接在C#中DllImport调用dll及函数)、C#的封装(成托管dll,可以直接在C#中引用dll)

一、cmake编译libLAS

基于GeoTiff、tiff,libLAS用cmake编译

GeoTiff、tiff可以自己编译,参见【Win10+VS2019+CMake源码编译PDAL,用于读las文件】;也可以通过OSGeo4W下载Release版本的。

official_libLAS_1.8.1

Configure设置变量值:

CMAKE_INSTALL_PREFIX=F:/Install/libLAS

GEOTIFF_INCLUDE_DIR=C:/OSGeo4W/include
GEOTIFF_LIBRARY=C:/OSGeo4W/lib/geotiff_i.lib

TIFF_INCLUDE_DIR=C:/OSGeo4W/include
TIFF_LIBRARY_DEBUG=C:/OSGeo4W/lib/tiff.lib

取消勾选TESTS:

Generate->Open Project->生成liblas_c

得到liblas.dll、liblas_c.dll

二、创建C++项目TestLibLAS,通过exe测试liblas_c.dll(非托管的C++dll)

2.1、Configure

C++配置中引用非托管dll(C++编译的其他非托管dll,如自己编译的libLAS)时,需要.dll、.lib、.h文件。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值