Compilando PCL 1.7 en Ubuntu 16.04, los errores en CMake generaron Makefile

Estoy tratando de hacer que PCL 1.7 (La biblioteca de nube de puntos, no el otro pcl) funcione en Ubuntu 16.04. Eventualmente espero usarlo para cosas de C ++, pero en este momento solo estoy tratando de que los ejemplos funcionen. Estoy usando los compiladores predeterminados que vienen con Ubuntu (GNU 5.3.1) y Cmake versión 3.5.2. He estado siguiendo las instrucciones en el sitio web de PCL (aquí yaquí), pero actualmente estoy atascado en el punto donde uso el comando 'make' después de dejar que Cmake construya las cosas que quiere construir. Este es el error que obtengo

[ 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 también me da advertencias cuando estoy construyendo cosas, y esas están aquí. No impiden que se ejecute, pero pueden ser relevantes.

-- 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.

Además, en caso de que sea relevante, hice algo potencialmente estúpido antes cuando me daba advertencias similares sobre VTK. Me decía que / user / bin / vtk fue renombrado o algo así, y así fue. Esta versión de VTK se llamaba vtk6. Traté de buscar en los archivos MAKE para encontrarlo y cambiarlo para que Cmake supiera buscar vtk6, pero no pude encontrarlo en ningún lado, así que entré en el contenedor e hice una copia de vtk6 llamada vtk, y se detuvo dándome una advertencia

Otras versiones relevantes de las cosas que estoy usando son eigen3 3.2.92, boost 1.58.0, flan 1.8.4, vtk6 y libopenni2 versión 2.2.0.3

Nuevamente, no estoy seguro de cuánto de esto es realmente importante, pero es mejor ser demasiado específico que una OMI demasiado vaga.

Respuestas a la pregunta(3)

Su respuesta a la pregunta