win10+PCL1.13.1+VS2022 PCL库配置,解决找不到pcl_common_debug.dll
前言
Windows10下安装PCL1.13.1库并配置到VS2022中
一、PCL1.13.1库的下载和安装
PCL库的下载以及安装,网上有许多教程,这里就不赘述了,主要讲讲我遇到的问题。
如果还是不太会安装PCL库的话,可以参考下面这篇CSDN上的博客。这篇博客讲的比较详细,
需要注意的是:在链接器>>输入>>附加依赖项中,添加的是你所安装的PCL库的.lib内容。
二、在配置好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检测为是。