借鉴了前人的基础上做了总结,贴出参考博客地址如下:
CloudCompare2.10 +VS 2017_吃不胖的粥-CSDN博客_cloudcompare下载
https://jingyan.baidu.com/article/7e4409537d26cf2fc0e2ef38.html
Visual Studio开源库集成器Vcpkg全教程--利用Vcpkg轻松集成开源第三方库_chenjm的专栏-CSDN博客_vcpkg
CloudCompare - Open Source project
要求:
- Visual Studio 2015 Update 3 or Visual Studio 2017
- CMake 3.8.0 或更高版本 (备注: 如果你机器上没有找到,将会自动安装到你的机器上)
- git.exe 加入到path中
- 下载安装vcpkg
在下载vcpkg安装包时需要用到powershell的git命令在线下载 vcpkg安装包。故在此之前先安装windows下的git.
Git是一个开源的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理。至于详细介绍,可以去百科查看。百度百科:GIT(分布式版本控制系统)_百度百科 之前一直用SVN,主要是公司里面用的。现在要折腾GitHub,必须要学一学强大如斯的Git了。那么第一步,先要成功的安装它。 本文主要以图文的方式,详细说明Git安装过程。
官网地址:Git - Downloads
如图所示,点击Windows进行下载,得到Git-2.10.2-64-bit.exe文件。
如果你的系统是32位的,可以通过如下方式下载。
双击下载好的Git-2.10.2-64-bit.exe文件,进入安装界面,点击“Next”,进入下一步。
可以使用默认,也可以自定义。然后点击“Next”,进入下一步。
选择需要安装的组件,很好理解。可以按照下图进行勾选。然后点击“Next”,进入下一步。
可以使用默认的Git,也可以自定义的。建议使用默认。然后点击“Next”,进入下一步。
选择第二项“从Windows命令行使用git“,这样选择可以省去自己设置环境变量的步骤,同时又不会污染目前的系统环境。然后点击“Next”,进入下一步。
选择第一个选项“取出文件时使用windows风格,提交文件时使用unix风格”,这个选项使得您在和其他人合作项目时不会遇到行结束符不兼容的问题。然后点击“Next”,进入下一步。
选择第一个选项,这样配置后git bash的终端比较易用。然后点击“Next”,进入下一步。
这里可以使用默认。然后点击“Install”,进行安装。
等待安装结束吧,然后大功告成!
- 利用powershell下载安装vcpkg
1.打开电脑powershell 以管理员身份运行
2. 在命令行输入 :git clone GitHub - microsoft/vcpkg: C++ Library Manager for Windows, Linux, and MacOS
自动在线下载 vcpge
- 下载后会在下载命令下增加文件夹 C:\Users\JOUAV\vcpkg,接着使用PowerShell执行Vcpkg工程目录下的“bootstrap-vcpkg.bat”命令,即可编译。编译好以后会在同级目录下生成vcpkg.exe文件。编译期间,脚本会自动下载vswhere组件。
如果出现 :powershell 打不开.bat 问题
可以尝试运行 get-ExecutionPolicy 命令查看权限 查询结果为 Restricted,利用命令set-ExecutionPolicy RemoteSigned 执行命令策略更改,输入Y 如下所示:
关闭powershell 以管理员身份打开 powershell 输入 cd vcpkg;输入 bootstrap-vcpkg.bat 安装vcpkg;
如果上述方法还是不可以,可以使用windows命令符进入 ,输入 powershell
再按照之前的命令安装vcpkg : 输入 cd vcpkg;输入 bootstrap-vcpkg.bat 安装vcpkg;安装完成之后就可以利用vcpkg配置pdla库
3、利用vcpkg下载安装pdal库
如果在之前配置好了powershell 则可以用poweshell 命令窗口安装,笔者用的是windows的命令提示符故步骤为:win+r打开命令提示符输入: cmd;进入命令符输入窗口输入:powershell ;进入vcpkg文件输入:cd vcpkg;利用vcpkg安装pdal库输入:.\vcpkg.exe install pdal:x64-windows
(.\vcpkg.exe install pdal默认是安装的32位库,因此在后边加上:x64-windows安装64位的pdal库)
注意:
-
- 在cmd power shell 中运行.\vcpkg.exe install pdal时 Vcpkg安装
库报zlib安装失败的解决办法( 需要把Visual Studio15改成英文的。更改VS2015语言设置的地方在“工具”--“选项”,“环境”--“区域设置”。改成英文的可能还需要下载一个英文的语言包)
-
- 利用vcpkg下载pdla库依赖得其他包时,因为是在github上下载,
下载速度会很慢甚至因为下载中断报错:
可以复制命令行中的下载链接通过别的途径下载
将下载好的文件放在C:\Users\JOUAV\vcpkg\downloads底下,但是要注意文件名称要和C:\Users\JOUAV\vcpkg\downloads\temp下的临时文件名称一致;temp是vcpkg的下载文件临时文件,下载完成后 vcpkg会将下载好的临时文件转移到downloads底下,并删除临时文件。关闭vcpkg重新运行.\vcpkg.exe install pdal:x64-windows命令,之前以及下载安装的依赖库是不会重复安装的,只是会从上次结束的断点处开始安装 下载的库。
等待所有的pdal相关库以及pdal依赖库下载完成之后,在vcpkg 路径下输入:
# 为每一个用户设置
vcpkg integrate install
就可以利用Cmake配置pdal编译cc.
4、利用pdal库配置编译cc
打开cmak勾选相应的所需要的库,添加对应的路径 如下:
点击configure 编译 选择string vs2015 ,编译之后 选择生成 再用VS2015:OpenProject 。
进入之后会出现错误 无法打开QCC_IO_LIB.dll 无法打开 QCC_DB_LIB.dll 无法打开 CC_CORE_LIB.dll ,做以下更改:以CC_CORE_LIB文件为例,红线处保持 debug 和release 版本的统一,选择CC_CORE_LIB 右键打开属性界面 设置输出路径 改为debug模式下的:D:\pro\CloudCompare-5.13\qCC\Debug ;或者 release 模式下的:D:\pro\CloudCompare-5.13\qCC\Release,再重新生成 编译,
实现pdal+cc编译,能够导入las数据 并且显示。