VS2017+WIN10平台下编译LASLib(LASTools)库尝试了两天多都没有成功,最终发现竟然是下载得源码有问题,从GitHub下载得“LAStools-master.zip”根本无法用VS2017打开,工程都是空的,".dsp"损坏等各种问题。
今天,不知怎得,又重新梳理思路,在这个
博客中提供的下载地址才是真正的官网,下载之后用VS2017打开“.dsw”工程,出现了下面
这个博客中的情况,于是按照其中的步骤开始编译:*打开“LAStools.dsw”,不全是“文件已损坏.....”,只有部分损坏。
*只有部分文件出现如下情况
*按照参考的博客,移除“加载失败”的项目
*之后出现了“无法打开源文件
”等错误,只需要重新添加包含目录,参考博客,实际的路径并不一定如博客中所示,我的VS就安装在了D盘,和参考博客不一样,只要找到那个“include”文件夹,其中还包含“stdio.h”等文件的路径就好。*再之后有出先了如下错误:“严重性 代码 说明 项目 文件 行 禁止显示状态 错误 MSB8036 找不到 Windows SDK 版本8.1。请安装所需的版本的 Windows SDK 或者在项目属性页中或通过右键单击解决方案”参考这个博客,很容易解决。*最终编译成功!