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编译方式的工程。

步骤1:
第一行空白选项where source code就是你的工程(含有cmakelist)目录,

第三行空白选项where build binaries 这个选项在工程目录(含有cmakelist)新建的build(或者也可以命名为其他文件,如:install等,自己开心就好,随便建一个)文件夹,
步骤二:
然后点击configure

选好打钩的前两个选项(和你的vs201X)对应。
步骤三:
然后点击generate即可

VS201X生成

步骤一:

打开新建的文件中的ALL_BUILD

然后在VS201X中设置成和你Cmake GUI步骤二设置的一样的(应该不用改动,VS201X会自动识别)
步骤二:

右键ALL_build 生成或者重新生成
步骤三:

不出意外的话,会报以下错误

C2015:常量中的字符串太多
C2001:常量中有换行符
等错误
在以下9个解决方案中(红框中的),每个的属性页中加入/utf-8


步骤四:
按步骤二再重新生成,即可成功

调用

然后你就有了静态库

调用的时候包入头文件和静态库即可

posted @ 2021-08-03 16:12  Lachiven  阅读(1026)  评论(0编辑  收藏  举报