Попытка построить PCL 1.8 с использованием VTK 7.0.0. Target - это Visual Studio 2015. Использование брандмауэра VTK OpenGL2 У меня были ошибки, похожие на сообщенные here и here, которые указывают, что OpenGL2 еще не поддерживается для PCL.Ошибки построения PCL 1.8 с VTK-7.0.0
Однако, используя оригинальный ВТК OpenGL бэкенд я получаю различные ошибки:
Список ВТК библиотеки PCL проектов линковать включает библиотеки, имена которых предполагают как OpenGL и OpenGL2, несмотря на то, ВТК только настроен один или другой бэкэнд. Например, «vtkDomainsChemistryOpenGL2.lib» (когда бэкенд VTK - OpenGL).
"vtkDomainsChemistryOpenGL2.lib" не существует, вызывая ошибку компоновщика. Однако существует библиотека под названием «vtkDomainsChemistryOpenGL2-7.0.lib», поэтому при создании VTK добавляется суффикс версии, но не добавляется, когда CMake генерирует список библиотек для связывания проектов PCL.
vtkVertexBufferObject.cxx(104): error C2039: 'GetExtensionManager': is not a member of 'vtkOpenGLRenderWindow'
. КлассvtkOpenGLRenderWindow
подозрительно помеченVTKRENDERINGOPENGL2_EXPORT
(снова в сборке OpenGL).
Я не знаю, находится ли проблема в VTK или PCL. Система сборки CMake полностью непрозрачна для меня, поэтому я никуда не увлекаюсь этим.