Ошибка при установке pcl 1.8.0 для Ubuntu 16.04.6 LTS. #error Ваш компилятор не поддерживает C ++ 11

Я новичок и борюсь с проблемами во время установки PCL v1.8.

Я выполнил инструкции этого вопроса: Как установить Point Cloud Library v1.8 (pcl-1.8.0) в Ubuntu 16.04.2 [LTS] для C ++? .

Я столкнулся со следующими проблемами с компилятором при попытке собрать библиотеку pcl с помощью следующих команд:

cd pcl-pcl-1.8.0 && mkdir build && cd build
cmake ..
make
sudo make install

Вывод терминала:

[  5%] Built target pcl_common
[  5%] Built target pcl_octree
[  5%] Built target pcl_io_ply
[  5%] Building CXX object io/CMakeFiles/pcl_io.dir/src/ensenso_grabber.cpp.o
In file included from /opt/ensenso/development/c/include/nxLib.h:25:0,
                 from /path/to/Downloads/pcl-pcl-1.8.0/io/include/pcl/io/ensenso_grabber.h:56,
                 from /path/to//Downloads/pcl-pcl-1.8.0/io/src/ensenso_grabber.cpp:40:
/opt/ensenso/development/c/include/nxLibFunctions.h:118:5: error: #error Your compiler does not support C++11. If you want to use the NxLib without C++11 features, you can define NXLIB_CPP_COMPATIBILITY_MODE before including the NxLib headers. See the manual for more information and problems this might cause.
 #   error Your compiler does not support C++11.

Вывод: gcc --version

gcc (Ubuntu 5.4.0-6ubuntu1~16.04.12) 5.4.0 20160609
1
задан 2 December 2019 в 16:16

1 ответ

Это решило мою проблему. Извините за поздний ответ. Включите cpp 11 для gcc5 вручную. Используйте

cmake -D CMAKE_CXX_STANDARD 11 ..

вместо

cmake ..
0
ответ дан 6 July 2020 в 13:15

Другие вопросы по тегам:

Похожие вопросы: