win7/win10 编译lastools(包含laslib laszip las2las las2txt等)
lastool简介
是rapidlasso GmbH公司/机构创建的,lastools分离出了laslib、laszip等工具,并单独开源。
下载
安装/编译
引入知识: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
步骤四:
按步骤二再重新生成,即可成功
调用
然后你就有了静态库
调用的时候包入头文件和静态库即可