win10+PCL1.13.1+VS2022 PCL库配置,解决找不到pcl_common_debug.dll

发布时间 2023-05-22 11:03:01作者: 舒勤

前言

Windows10下安装PCL1.13.1库并配置到VS2022中

一、PCL1.13.1库的下载和安装

PCL库的下载以及安装,网上有许多教程,这里就不赘述了,主要讲讲我遇到的问题。

如果还是不太会安装PCL库的话,可以参考下面这篇CSDN上的博客。这篇博客讲的比较详细,

需要注意的是:在链接器>>输入>>附加依赖项中,添加的是你所安装的PCL库的.lib内容。

参考链接:http://t.csdn.cn/UAelP

二、在配置好PCL1.13.1库之后,在VS2022中运行发现生成报错

1.VS中出现“无法启动程序,系统找不到***.exe指定文件”

这个比较容易解决,主要是输入代码

cout<<"hello world"<<endl;

运行之后,到项目的debug文件中查找,一般都会生成相应的.exe文件。

 

或者,可以选择菜单栏中调试>>(项目)调试属性>>链接器>>输出文件,就可以看到生成的.exe文件在那个位置。

2.找不到pcl_common_debug.dll或者其他的***.dll

这个也可以在上述的PCL库安装中得到解决。一般可以通过下面方法解决。

可以选择菜单栏中调试>>(项目)调试属性>>配置属性中的调试>>环境,输入以下内容:

PATH=$(PCL_ROOT)\bin;$(PCL_ROOT)\3rdParty\FLANN\bin;$(PCL_ROOT)\3rdParty\VTK\bin;$(PCL_ROOT)\Qhull\bin;$(PCL_ROOT)\3rdParty\OpenNI2\Tools;$(PATH)

可以看到,这些路径就是在电脑上环境变量中添加的内容。如果配置好电脑的环境变量的话,不添加上述代码,运行也不会有影响。为了保险,可以添加上。

到这一步,有些朋友就解决问题了,但可能部分还会存在问题。

这个时候你需要点击菜单栏中调试>>属性>> C/C++ >>SDL检查,看SDL检查是否为“是”。如果是“是”,则需要改为“否”。

我的报错原因就是SDL检测为是。