PCL (biblioteca de nube de puntos) 1.7 en Ubuntu 16.04 LTS error de compilación
Actualicé la versión de Ubuntu de 14.04 lts a 16.04 lts y tuve problemas al construir proyectos que utilizan la biblioteca de nube de puntos. (Solía funcionar bien en Ubuntu 14.04 y construyo mis proyectos con qtcreator)
Los mensajes de advertencia que tengo son:
advertencia: libboost_system.so.1.54.0, necesario para /usr/lib/gcc/x86_64-linux-gnu/5/../../../../lib/libpcl_common.so, puede entrar en conflicto con libboost_system. so.1.58.0
advertencia: libboost_thread.so.1.54.0, necesario para /usr/lib/gcc/x86_64-linux-gnu/5/../../../../lib/libpcl_common.so, puede entrar en conflicto con libboost_thread. so.1.58.0
advertencia: libboost_filesystem.so.1.54.0, necesario para /usr/lib/gcc/x86_64-linux-gnu/5/../../../../lib/libpcl_io.so, puede entrar en conflicto con libboost_filesystem. so.1.58.0
advertencia: libboost_iostreams.so.1.54.0, necesario para /usr/lib/gcc/x86_64-linux-gnu/5/../../../../lib/libpcl_io.so, puede entrar en conflicto con libboost_iostreams. so.1.58.0
advertencia: libboost_chrono.so.1.54.0, necesario para /usr/lib/gcc/x86_64-linux-gnu/5/../../../../lib/libpcl_io.so, puede entrar en conflicto con libboost_chrono. so.1.58.0
y los errores son:
~ / main.cpp: -1: error: referencia indefinida a `pcl :: visualización :: PCLVisualizer :: PCLVisualizer (std :: __ cxx11 :: basic_string, std :: allocator> const &, bool) '
~ / main.cpp: -1: error: referencia indefinida a `pcl :: visualización :: PCLVisualizer :: setPointCloudRenderingProperties (int, double, std :: __ cxx11 :: basic_string, std :: allocator> const &, int) '
~ / main.cpp: -1: error: referencia indefinida a `pcl :: visualización :: PCLVisualizer :: setPointCloudRenderingProperties (int, double, std :: __ cxx11 :: basic_string, std :: allocator> const &, int) '
~ / build-Desktop-Default / CMakeFiles / project_name.dir / main.cpp.o: -1: En la función `pcl :: search :: OrganizedNeighbor :: OrganizedNeighbor (bool, float, unsigned int) ':
~ / main.cpp: -1: error: referencia indefinida a `pcl :: search :: Search :: Search (std :: __ cxx11 :: basic_string, std :: allocator> const &, bool) '
~ / build-Desktop-Default / CMakeFiles / project_name.dir / main.cpp.o: -1: En la función `pcl :: search :: OrganizedNeighbor :: OrganizedNeighbor (bool, float, unsigned int) ':
~ / build-Desktop-Default / CMakeFiles / project_name.dir / main.cpp.o: -1: En la función `pcl :: search :: OrganizedNeighbor :: OrganizedNeighbor (bool, float, unsigned int) ':
Puedo ver que hay conflicto entrelibboost_system.so.1.54.0
ylibboost_system.so.1.58.0
pero como puedo solucionarlo?