Компиляция PCL 1.7 в Ubuntu 16.04, ошибки в сгенерированном CMake Makefile

Я пытаюсь заставить работать PCL 1.7 (библиотека облака точек, а не другой pcl) на Ubuntu 16.04. В конце концов я надеюсь использовать для C ++ материал, но сейчас я просто пытаюсь заставить примеры работать. Я использую компиляторы по умолчанию, которые поставляются с Ubuntu (GNU 5.3.1) и Cmake версии 3.5.2. Я следовал инструкциям на сайте PCL (Вот а такжеВот), но в данный момент я застрял в точке, где я использую команду 'make' после того, как позволю Cmake создать то, что он хочет построить. Это ошибка, которую я получаю

[ 50%] Building CXX object CMakeFiles/pcd_write.dir/pcd_write.cpp.o
<command-line>:0:15: warning: missing whitespace after the macro name
make[2]: *** No rule to make target '/usr/lib/x86_64-linux-gnu/libproj.so', needed by 'pcd_write'.  Stop.
CMakeFiles/Makefile2:67: recipe for target 'CMakeFiles/pcd_write.dir/all' failed
make[1]: *** [CMakeFiles/pcd_write.dir/all] Error 2
Makefile:83: recipe for target 'all' failed
make: *** [all] Error 2

Cmake также дает мне предупреждения, когда я строю вещи, и они здесь. Они не мешают ему бежать, но они могут иметь значение.

-- Found OpenNI2: /usr/lib/libOpenNI2.so  
** WARNING ** io features related to pcap will be disabled
** WARNING ** io features related to png will be disabled
-- The imported target "vtkRenderingPythonTkWidgets" references the file
   "/usr/lib/x86_64-linux-gnu/libvtkRenderingPythonTkWidgets.so"
but this file does not exist.  Possible reasons include:
* The file was deleted, renamed, or moved to another location.
* An install or uninstall procedure did not complete successfully.
* The installation package was faulty and contained
   " /usr/lib/cmake/vtk-6.2/VTKTargets.cmake"
    but not all the files it references.

Кроме того, в случае, если это уместно, я сделал потенциально глупую вещь раньше, когда она давала мне подобные предупреждения о ВТК. Он говорил мне, что / user / bin / vtk был переименован или что-то, и это было. Эта версия VTK назвала себя vtk6. Я попытался найти что-то в make-файлах и изменить его, чтобы Cmake знал, что нужно искать vtk6, но я нигде не мог его найти, поэтому я вошел в корзину и сделал копию vtk6 с именем vtk, и она остановилась. давая мне предупреждение.

Другие соответствующие версии вещей, которые я использую: eigen3 3.2.92, boost 1.58.0, flan 1.8.4, vtk6 и libopenni2 version 2.2.0.3

Опять же, не уверен, насколько это действительно важно, но лучше быть слишком конкретным, чем слишком расплывчатым ИМО.

Ответы на вопрос(3)

Ваш ответ на вопрос