Я обновил версию Ubuntu с 14.04 lts до 16.04 lts и столкнулся с проблемами при создании проектов, использующих библиотеку облака точек. (Раньше он хорошо работал в Ubuntu 14.04, и я создаю свои проекты с помощью qtcreator)
У меня есть предупреждающие сообщения:
предупреждение: libboost_system.so.1.54.0, необходимая /usr/lib/gcc/x86_64-linux-gnu/5/../../../../lib/libpcl_common.so, может конфликтовать с libboost_system. так.1.58.0
предупреждение: libboost_thread.so.1.54.0, необходимое для /usr/lib/gcc/x86_64-linux-gnu/5/../../../../lib/libpcl_common.so, может конфликтовать с libboost_thread. так.1.58.0
предупреждение: libboost_filesystem.so.1.54.0, необходимая для /usr/lib/gcc/x86_64-linux-gnu/5/../../../../lib/libpcl_io.so, может конфликтовать с libboost_filesystem. так.1.58.0
предупреждение: libboost_iostreams.so.1.54.0, необходимое для /usr/lib/gcc/x86_64-linux-gnu/5/../../../../lib/libpcl_io.so, может конфликтовать с libboost_iostreams. так.1.58.0
предупреждение: libboost_chrono.so.1.54.0, необходимое для /usr/lib/gcc/x86_64-linux-gnu/5/../../../../lib/libpcl_io.so, может конфликтовать с libboost_chrono. так.1.58.0
и ошибки:
~ / main.cpp: -1: error: undefined ссылка на `pcl :: visualization :: PCLVisualizer :: PCLVisualizer (std :: __ cxx11 :: basic_string, std :: allocator> const &, bool) '
~ / main.cpp: -1: error: undefined ссылка на `pcl :: visualization :: PCLVisualizer :: setPointCloudRenderingProperties (int, double, std :: __ cxx11 :: basic_string, std :: allocator> const &, int) '
~ / main.cpp: -1: error: undefined ссылка на `pcl :: visualization :: PCLVisualizer :: setPointCloudRenderingProperties (int, double, std :: __ cxx11 :: basic_string, std :: allocator> const &, int) '
~ / build-Desktop-Default / CMakeFiles / project_name.dir / main.cpp.o: -1: В функции `pcl :: search :: OrganizedNeighbor :: OrganizedNeighbor (bool, float, unsigned int) ':
~ / main.cpp: -1: ошибка: неопределенная ссылка на `pcl :: search :: Search :: Search (std :: __ cxx11 :: basic_string, std :: allocator> const &, bool) '
~ / build-Desktop-Default / CMakeFiles / project_name.dir / main.cpp.o: -1: В функции `pcl :: search :: OrganizedNeighbor :: OrganizedNeighbor (bool, float, unsigned int) ':
~ / build-Desktop-Default / CMakeFiles / project_name.dir / main.cpp.o: -1: В функции `pcl :: search :: OrganizedNeighbor :: OrganizedNeighbor (bool, float, unsigned int) ':
Я вижу конфликт между libboost_system.so.1.54.0
и libboost_system.so.1.58.0
, но как его решить?