首页 > 解决方案 > VCPKG Pcl:无法打开包含文件:'pcl/io/vtk_lib_io.h':没有这样的文件或目录

问题描述

我正在尝试使用 Visual Studio 2019 在 Windows 10 上使用点云库 (PCL) 编译项目。我通过 pcl 和 pcl[vtk] 版本的 vcpkg(最新版本 2020.07)安装了 PCL 库。Vcpkg 通过其 vcpkg 集成安装功能连接到我的程序。我在发布模式下使用动态构建。当我编译我的项目时,我得到了错误

Error C1083 Cannot open include file: 'pcl/io/vtk_lib_io.h': No such file or directory

事实上,当搜索我硬盘上的 vcpkg 文件夹时,这个文件似乎丢失了。所有其他 PCL 标头和功能似乎都已正确安装。

有人知道如何纠正</进一步调试此问题或以包含所有必要文件的方式安装 PCL。

Vcpkg 列出已安装的 PCL:

pcl:x64-windows                                    1.11.0#3
pcl:x64-windows-static                             1.11.0#3
pcl[vtk]:x64-windows-static                                
vtk:x64-windows-static                             9.0.1#2

标签: c++visual-studiovtkpoint-cloud-libraryvcpkg

解决方案


PCL 中的可视化模块目前在 vcpkg 中被禁用,因为 PCL 当前不支持 VTK 9。您必须使用覆盖端口来安装 VTK 8.2 或更新 PCL 以使用 PR 添加对 VTK 9 的支持


推荐阅读