win7/win10 编译lastools(包含laslib laszip las2las las2txt等)

lastool简介

是rapidlasso GmbH公司/机构创建的,lastools分离出了laslib、laszip等工具,并单独开源。

下载

官网 或者 git

安装/编译

引入知识:1、MSVC(即Microsoft VC的缩写 也是windows上的 VS2013 2015 2017 2019的编译内核)
2、GCC(即GUN c++的缩写 也是camke编译内核 也是linux自带的编译内核 带有cmakelist.txt的所有工程)
首先安装Cmake-gui,有这个工具就可以在MSVC上编译所有的GCC编译方式的工程。
win7/win10 编译lastools(包含laslib laszip las2las las2txt等)

步骤1:
第一行空白选项where source code就是你的工程(含有cmakelist)目录,
win7/win10 编译lastools(包含laslib laszip las2las las2txt等)
第三行空白选项where build binaries 这个选项在工程目录(含有cmakelist)新建的build(或者也可以命名为其他文件,如:install等,自己开心就好,随便建一个)文件夹,
步骤二:
然后点击configure
win7/win10 编译lastools(包含laslib laszip las2las las2txt等)

选好打钩的前两个选项(和你的vs201X)对应。
步骤三:
然后点击generate即可
win7/win10 编译lastools(包含laslib laszip las2las las2txt等)

VS201X生成

步骤一:
win7/win10 编译lastools(包含laslib laszip las2las las2txt等)
打开新建的文件中的ALL_BUILD
win7/win10 编译lastools(包含laslib laszip las2las las2txt等)
然后在VS201X中设置成和你Cmake GUI步骤二设置的一样的(应该不用改动,VS201X会自动识别)
步骤二:
win7/win10 编译lastools(包含laslib laszip las2las las2txt等)
右键ALL_build 生成或者重新生成
步骤三:

不出意外的话,会报以下错误
win7/win10 编译lastools(包含laslib laszip las2las las2txt等)
C2015:常量中的字符串太多
C2001:常量中有换行符
等错误
在以下9个解决方案中(红框中的),每个的属性页中加入/utf-8
win7/win10 编译lastools(包含laslib laszip las2las las2txt等)

win7/win10 编译lastools(包含laslib laszip las2las las2txt等)
步骤四:
按步骤二再重新生成,即可成功
win7/win10 编译lastools(包含laslib laszip las2las las2txt等)

调用

然后你就有了静态库
win7/win10 编译lastools(包含laslib laszip las2las las2txt等)

调用的时候包入头文件和静态库即可
win7/win10 编译lastools(包含laslib laszip las2las las2txt等)

win7/win10 编译lastools(包含laslib laszip las2las las2txt等)

上一篇:【Azure 应用服务】Azure Function App 执行PowerShell指令[Get-Azsubscription -TenantId $tenantID -DefaultProfile $cxt]错误


下一篇:线下沙龙丨云原生变革与效能