当前位置: 代码迷 >> 综合 >> CloudCompare2.9.x+cmake3.11.1+PCL1.8.0+qt5.6.3+vs2013编译(x64)
  详细解决方案

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

热度:73   发布时间:2023-12-16 12:26:11.0

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。

 

  相关解决方案