Я пытаюсь настроить библиотеку PCL 1.8.1 из https://github.com/PointCloudLibrary/pcl/releases в Visual Studio 2017.
В моих каталогах включения у меня есть:
C: \ Program Files (x86) \ OpenNI2 \ Include
C: \ Program Files (x86) \ PCL 1.8.1 \ 3rdParty \ VTK \ include \ vtk-8.0
C: \ Program Files (x86) \PCL 1.9.1 \ 3rdParty \ Qhull \ include
C: \ Program Files (x86) \ PCL 1.8.1 \ 3rdParty \ FLANN \ include
C: \ Program Files (x86) \ PCL 1.8.1 \ 3rdParty\ Eigen \ eigen3
C: \ Program Files (x86) \ PCL 1.8.1 \ 3rdParty \ Boost \ include \ boost-1_64
C: \ Program Files (x86) \ PCL 1.8.1 \ include \ pcl-1,8
Библиотечные каталоги:
C: \ Program Files (x86) \ PCL 1.8.1 \ 3rdParty \ VTK \ lib
C:\ Program Files (x86) \ PCL 1.8.1 \ 3rdParty \ Qhull \ lib
C: \ Program Files (x86) \ PCL 1.8.1 \ 3rdParty \ FLANN \ lib
C: \ Program Files (x86)\ PCL 1.8.1 \ 3rdParty \ Boost \ lib
C: \ Program Files (x86) \ PCL 1.8.1 \ lib
C: \ Program Files (x86) \ OpenNI2 \ Lib
Я полагаю, что все этодый правильный.Я могу создать и запустить простой пример, такой как http://pointclouds.org/documentation/tutorials/writing_pcd.php#writing-pcd. Моя основная задача - использовать Fdtrees и Octrees, однако, когда я пытаюсь скомпилировать этот пример http://pointclouds.org/documentation/tutorials/kdtree_search.php#kdtree-search, Я получил ошибки LNK2019: LNK2019скриншот ошибки
Как видите, все это связано с библиотекой FLANN.Я обнаружил, что даже когда я удаляю C: \ Program Files (x86) \ PCL 1.8.1 \ 3rdParty \ FLANN \ lib из Включить библиотеки, происходят те же ошибки.Разве я не включаю библиотеку правильно?
Также этот пост: Настройка библиотеки точек облака с Visual Studio упоминает о добавлении .libs в компоновщик / ввод / дополнительные зависимости.Я попытался сделать это так:
C: \ Program Files (x86) \ PCL 1.8.1 \ 3rdParty \ FLANN \ lib \ flann.lib
C: \ Program Files (x86)\ PCL 1.8.1 \ 3rdParty \ FLANN \ lib \ flann_cpp.lib
C: \ Program Files (x86) \ PCL 1.8.1 \ 3rdParty \ FLANN \ lib \ flann_cpp_s.lib
C: \ Program Files (x86) \ PCL 1.8.1 \ 3rdParty \ FLANN \ lib \ flann_cpp_s-gd.lib
C: \ Program Files (x86) \ PCL 1.8.1 \ 3rdParty \ FLANN \ lib \ flann_cpp-gd.lib
C: \ Program Files (x86) \ PCL 1.8.1 \ 3rdParty \ FLANN \ lib \ flann_s.lib
C: \ Program Files (x86) \ PCL 1.8.1 \ 3rdParty \ FLANN \ lib \ flann_s-gd.lib
C: \ Program Files (x86) \ PCL 1.8.1 \ 3rdParty \ FLANN \ lib \ flann-gd.lib
А также без полных путей, но все жебезуспешно ...
Я действительно пытаюсь сделать эту работу, а также ПОНИМАЮ весь процесс включения внешних компонентов в Visual Studio / C ++.Я новичок в этом, и это определенно более сложный процесс, чем Python "pip install xyz, import xyz" ... Я ненавижу, когда что-то становится для меня черным ящиком, и очень хотел бы обдумать это.
Извините, если этот пост был слишком длинным, но я хотел предоставить все детали.СПАСИБО за любой ответ.