CloudCompare2.10 +VS 2017

CloudCompare2.10版本和之前的2.6.2版本有较大的区别,主要表现为

1.如下图,版本2.6.3的plugins目录下直接为插件,而2.10的plugins目录下分为core和Example。

2.版本2.6.3的参考样例为qDummy,而版本2.10的参考样例为ExamplePlugin。

下面具体说说怎么配置cloudcompare + vs2017

1. 首先在官网上下载cloudcompare2.10版本的源码http://www.cloudcompare.org/或着=者https://github.com/CloudCompare/CloudCompare

2.Cmake,生成vs2017 64位工程属性

3.打开生成的E:\CloudCompare2.10\VS2017_64\CloudCompareProjects.sln,debug和release状态下分别生成解决方案。

4.在工程中建立两个文件夹,如下图

修改debug和release属性,对plugins里面的插件做一下修改

对libs目录下的工程debug和release属性进行如下修改:

编译,执行结果

2.新建一个自己的插件

首先copy ExamplePlugin并修改为KeyPointExtractionPlugin,将里面的文件打开并将Example全部替换KeyPointExtraction,一定要注意区分大小写,要不然会把example目录也替换掉KeyPointExtraction,然后就报错了。

然后 copy 一下目录的ExamplePlugin修改为KeyPointExtraction

将里面的文件中的Example替换为KeyPointExtraction,Debug和Release目录不用进行修改,其余的全部要改,日志tlog格式除外。

修改完后,在cloudcompare解决方案中右键点击添加,选择添加现有项目,如下图,然后生成。

运行KeyPointExtraction插件,结果如下图。注意,千万不能Clean和Rebuild工程,要不然所有的配置都会清空。最好不断的备份以防万一。

以上全部是慢慢摸索出来的,不正之处还请指正

鉴于有人问cmake配置的情况,把最后配置的结果贴出来,推荐一下vcpkg,打包下载库比较方便,而且和VS(2017)融合比较好

----------------------------------------------------------于2019.05.18--------------------------------------------

最近cloudcompare莫名其妙之前所有的不报错的工程全部报错,错误如下:

但是我清楚的记得我什么都没有做,只是早上来实验室电脑强制更新了,然后cmake不见了,VS的QT插件也没了,莫名其妙啊

在网上找了各种解决办法均不管用,还好之前备份了2019年4月21日的代码,于是又重新下载源码配置,发现源码的网站上更新了很多东西,怕不兼容,于是用的之前下载的cloudcompare-master,用之前的cmake3.10配置的,

最后解决办法是重新对每个项目的.vcxproj文件重新用ExamplePlugin里面的.vcxproj替换,然后加上对应的.h和.cpp文件

有一个报错:节数超过对象文件格式限制: 请使用 /bigobj 进行编译

解决办法;

打开该项目的“属性页”对话框
单击“C/C++”项。

单击“命令行”属性页。

在“附加选项”框中键入编译器选项,添加/bigobj。

感恩,救回了之前的代码,还好备份了,不至于一夜回到解放前

/*----------------------------------------------------更新与2019年0520-------------------------------------------------------------*/

之前一直有debug下某些插件不能显示的问题,今天灵光一闪,突然发现,

解决办法,将插件的dll放在cloudcompare.exe同目录下的plugins里面即可

评论 34
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值