cmake 3.17 + VS Community + win10编译LasTools源码(LASlib库)

时间:2024-04-13 11:14:32

1 准备软件

lastools源码地址,提取码:fa4q;cmake下载地址, 提取码:l1q6。

2 使用cmake生成VS2015的工程

cmake安装过程略,cmake编译源码的方法,请自行百度学习,点击“configure”按钮,本文configure的内容如下图:
cmake 3.17 + VS Community 2015 + win10编译LasTools源码(LASlib库)
然后,依次点击“generator",“open project”,在VS community 2015中打开 LAStools解决方案,将"LASlib"工程设为启动项,接下来开始生成解决方案,编译器会提示很多以下错误:
cmake 3.17 + VS Community 2015 + win10编译LasTools源码(LASlib库)
对应代码位置如下图:
cmake 3.17 + VS Community 2015 + win10编译LasTools源码(LASlib库)
可知在第364行的“?"后缺少一个单引号,因此补上该单引号即可,如下图:
cmake 3.17 + VS Community 2015 + win10编译LasTools源码(LASlib库)
接下来继续编译,即可通过,分别编译debug和release版本。

3 获取laslib和laszip静态库

以上生成的laslib.lib位于“LAStools\LASlib\lib”目录下。
cmake 3.17 + VS Community 2015 + win10编译LasTools源码(LASlib库)
在visual studio中使用laslib库时,在属性 - C/C++ - 附加包含目录 中包含,LASlib\inc 与LASzip\src。

4 程序实例

使用LASlib库打开las和laz程序 略。