PCL VS编码可能出现的问题
1. 无法打开源文件“bits/stdc++.h” 在VS中使用#include 的方法
“bits/stdc++.h” 是VS的万能头。 如果无法打开,则说明在需要打开的文件夹下面没有这个文件夹。那就需要做一个拷贝。
- 找到bits/stdc++.h所在的文件夹,可以直接搜过获得。如果VS安装QT,则它可能会在QT的安装文件夹下
C:\Qt6.0\Tools\mingw810_64\lib\gcc\x86_64-w64-mingw32\8.1.0\include\c++\x86_64-w64-mingw32
- 将整个bits文件夹复制到下面的位置
C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include
2. 在VS项目中配置OpenCV造成无法链接到NK1104的问题
NK1104 cannot open file 'libboost_filesystem-vc142-mt-sgd-x64-1_74.lib'
- 因为OpenCV配置项目时,需要选择 /MTd,而不是/MDd,会要求PCL链接静态库,所以才会出现这个错误。
- 因为这个库本身并不存在,所以需要重新编译获得。编译过程如下
1)从http://www.boost.org 下载 boost_1_75_0;
2)解压缩boost_1_75_0.7z后,放置到 C:\boost_1_75_0;
3) 然后启动VS编译工具进行编译