PCL cmake报错,The following configuration files were considered but not accepted:

买了《点云库PCL从入门到精通》,第一个例子就是安装pcl,在cmake跑一下代码,检查PCL是否安装完成,然后就报错了。
搜了很多地方都没有找到解决方案,现在记下来。

错误:
初次安装PCL1.8.1,使用cmake 3.14.2,跑代码之后报错

  Could not find a configuration file for package "VTK" that is compatible 
  with requested version "". 

  The following configuration files were considered but not accepted: 

还报错:

visualization is required but vtk was not found

还报错:

VTK_DIR-NOTFOUND

总结一下就是:
cmake找不到VTK,可能是VTK_DIR有问题。
在我按照大部分博客的指导下,改了VTK_DIR后依旧报错
原因是找到的VTK版本被无视了。。。我也是服了????

原因:
1.因为cmake使用的generator是vs2017,默认指向的是32位编译器,而我的电脑,pcl,cmake安装的全部都是64位。
2.cmake3.14.2版本的generator是没有64位的vs选项的,必须要换回之前的cmake版本才可以

解决方案:
1.卸载目前的cmake,换回之前的版本,我安装的是cmake3.10.2,在generator中选择vs15 2017 win64
注意:64位电脑选项一定要后面带一个win64,不然默认就是32位编译

参考:
http://vtk.1045678.n5.nabble.com/Problem-depending-on-VTK-gt-8-1-with-CMake-3-12-1-and-VTK-8-1-1-on-Win-10-MSVC-2017-td5748387.html

感谢:
感谢我会英语,有耐心的把人家的帖子看完了。全网也就只有这一贴报的是和我一样的错误。现在写成中文版,感谢帖子的楼主。

  • 8
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值