CloudCompare2.9.x+cmake3.11.1+PCL1.8.0+qt5.6.3+vs2013编译(x64)

1.cmake构建  源码置于source code  新建空文件夹作为build

2.configure  设置QT路径

勾选INSTALL_QPCL_PLUGIN   , 报错,提示缺少Glew  ,其实就是没找到vtk

输入vtk的路径,成功configure

这里有一个问题,cmake千万不要使用高版本,高版本无法选择vs2013的64位,导致始终无法

获取vtk,改成低版本cmake,选择x64vs13,加入glew路径后,成功configue。

3.Generate后生成sln文件,打开sln文件,运行all build。

会出现以下常见错误:

一是x86与x64的冲突问题,更改配置管理器为x64,且将所有C++文件的属性页——链接器——高级——目标计算器

改为X64;命令行改为X64;有些文件没有链接器选项,可以在属性页中继续查找命令行高级选项,有x86的全部改为x64;

二是代码错误以及文件缺失,更改代码:

解决方法,定位错误,修改错误代码:
//const QList<QChar> separators{ QChar(' '),
    //                              QChar('\t'),
    //                              QChar(','),
    //                              QChar(';'),
      //                           };
const QList<QChar> separators = QList<QChar>() << QChar(' ') << QChar('\t') << QChar(',') << QChar(';');

成功运行。

4.找到CC.exe文件,直接打开,提示缺少三个dll。直接搜索,复制三个dll到exe文件夹下,即可成功打开CC。

发布了17 篇原创文章 · 获赞 10 · 访问量 5053

猜你喜欢

转载自blog.csdn.net/qq_38350792/article/details/102811907