win7环境vs2010配置pcl1.6 ,release报错 error LNK2038: 检测到“_ITERATOR_DEBUG_LEVEL”值“2”不匹配值“0”

     博主环境,win7 ,vs2010,安装的是官网下的all-in-one打包程序


     关于该程序的安装,网络上教程不胜枚举,举个栗子:

https://blog.csdn.net/hegeneral/article/details/52489829

     配置过程中需要注意的几点:

    1、关于安装目录,如果是直接安装可执行程序,安装在C盘或D盘均可,如果是用cmake编译的话,要安装在C盘,和编辑的搜索路径有关。

    2、网上的配置几乎都是基于debug的,所以附加依赖项是和debug配套的,如果直接粘贴到release的属性表,可能会找不到库或者报错:

error LNK2038: 检测到“_ITERATOR_DEBUG_LEVEL”值“2”不匹配值“0”(my_point_cloud.obj 中) 

原因是库不对,说白了,release要用release的库,debug要用debug的库。

所以在配置release的附加依赖性时需要注意,博主给出适用于release的附加依赖项

opengl32.lib
pcl_apps_release.lib
pcl_kdtree_release.lib
pcl_keypoints_release.lib
pcl_io_release.lib
pcl_io_ply_release.lib
pcl_octree_release.lib
pcl_registration_release.lib
pcl_search_release.lib
pcl_surface_release.lib
pcl_segmentation_release.lib
pcl_features_release.lib
pcl_filters_release.lib
pcl_tracking_release.lib
pcl_visualization_release.lib
pcl_common_release.lib
pcl_sample_consensus_release.lib
flann_cpp_s.lib
libboost_system-vc100-mt-1_47.lib
libboost_filesystem-vc100-mt-1_47.lib
libboost_thread-vc100-mt-1_47.lib
libboost_date_time-vc100-mt-1_47.lib
libboost_iostreams-vc100-mt-1_47.lib
vtkalglib.lib
vtkCharts.lib
vtkCommon.lib
vtkDICOMParser.lib
vtkexoIIc.lib
vtkexpat.lib
vtkFiltering.lib
vtkfreetype.lib
vtkftgl.lib
vtkGenericFiltering.lib
vtkGeovis.lib
vtkGraphics.lib
vtkhdf5.lib
vtkHybrid.lib
vtkImaging.lib
vtkInfovis.lib
vtkIO.lib
vtkjpeg.lib
vtklibxml2.lib
vtkmetaio.lib
vtkNetCDF.lib
vtkNetCDF_cxx.lib
vtkpng.lib
vtkproj4.lib
vtkRendering.lib
vtksqlite.lib
vtksys.lib
vtktiff.lib
vtkverdict.lib
vtkViews.lib
vtkVolumeRendering.lib
vtkWidgets.lib
vtkzlib.lib

Enjoy!

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值