Cloudcompare 初探-编译以及Debug
一、编译
1.1 环境-版本
系统Win10 – VS2017 – QT5.14.2 – Cmake 3.23.1 CloudCompare 2.11.3
尝试的其它版本:
CloudCompare 2.12.0: 缺少submodule源码 CloudCompare 2.10.3: ccHObject.h(66) error C2666
1.2 具体过程-参考链接
网上教程太多了,就不赘述了,关键就是配置路径 注意:需要Debug的推荐在vs编译之前先配置好
- https://blog.csdn.net/whb1815/article/details/107793407 (CloudCompare2.11.1编译与运行(小白教程))
- https://blog.csdn.net/qq_34719188/article/details/98599257 (CloudCompare 最新版编译与运行(全网最详细))
- https://blog.csdn.net/u013019296/article/details/122465834 (CloudCompare基础教程(1)-介绍)
二、Debug
2.1 在Release版本中Debug
- https://blog.csdn.net/wwwsssZheRen/article/details/81197460 (VS2017下用release进行程序调试及无法打断点问题)
2.2 为什么不直接在Debug版本中debug?
Debug版本中有一些变量未初始的问题,报错如下:
2.3 断点无效,无可用信息,未为 xxx.dll 加载任何符号
手动重新加载:在此文件中找不到匹配的符号文件
- https://stackoverflow.com/questions/18109575 (Symbol file not loading for debugging custom project in Visual Studio 2012)
解决方案:将最新生成的dll拷贝到exe同目录下 (删除旧文件,重新编译亦可)
三、源码初探
3.1 大规模点云读取
相比PCL的例程,Cloudcompare其会预先申请大空间进行存储,尽量避免加载过程中的一些内存操作,加速读取
3.2 官方文档
- https://www.cloudcompare.org/doc/wiki/index.php/Main_Page
|