#c #visual-studio #vtk #point-cloud-library #vcpkg
#c #visual-studio #vtk #облако точек-библиотека #vcpkg
Вопрос:
Я пытаюсь скомпилировать проект с использованием библиотеки Point Cloud Library (PCL) в Windows 10 с использованием Visual Studio 2019. Я установил библиотеку PCL через vcpkg (последняя версия 2020.07) как версию pcl, так и версию pcl [vtk]. Vcpkg подключен к моей программе через функцию интегрированной установки vcpkg. Я использую динамическую сборку в режиме выпуска. Когда я компилирую свой проект, я получаю сообщение об ошибке
Error C1083 Cannot open include file: 'pcl/io/vtk_lib_io.h': No such file or directory
И действительно, при поиске в папке vcpkg на моем жестком диске этот файл, похоже, отсутствует.
Все остальные заголовки и функции 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
Комментарии:
1. Я ожидаю увидеть pcl [vtk] в вашем списке
2. вы правы, я пропустил его включение: pcl [vtk]: поддержка x64-windows-static VTK-визуализаций для PCL. Один вопрос заключается в том, почему для него нет динамической сборки. Вы случайно не знаете, как принудительно выполнить динамическую установку на vcpkg?
Ответ №1:
Модуль визуализации в PCL в настоящее время отключен в vcpkg, поскольку PCL в настоящее время не поддерживает VTK 9. Вам нужно либо использовать оверлейные порты для установки VTK 8.2, либо обновить PCL, чтобы использовать PR, добавляя поддержку для VTK 9