Я пытаюсь скомпилировать PCL 1.8.0 в Ubuntu 16.04, следуя этому руководству .
Однако я получаю следующую ошибку:
[ 51%] Linking CXX executable ../../bin/pcl_pcd_image_viewer
/usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu/libSM.so: undefined reference to `uuid_generate@UUID_1.0'
/usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu/libSM.so: undefined reference to `uuid_unparse_lower@UUID_1.0'
collect2: error: ld returned 1 exit status
visualization/tools/CMakeFiles/pcl_pcd_image_viewer.dir/build.make:239: recipe for target 'bin/pcl_pcd_image_viewer' failed
make[2]: *** [bin/pcl_pcd_image_viewer] Error 1
CMakeFiles/Makefile2:1407: recipe for target 'visualization/tools/CMakeFiles/pcl_pcd_image_viewer.dir/all' failed
make[1]: *** [visualization/tools/CMakeFiles/pcl_pcd_image_viewer.dir/all] Error 2
Makefile:160: recipe for target 'all' failed
make: *** [all] Error 2
Когда ясделать ldconfig -p | grep libSM.so.6
в терминале, я получаю следующий вывод:
libSM.so.6 (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libSM.so.6
Итак, библиотека доступна, но я не понимаю ошибку uuid_generate@UUID_1.0
.