From 31da18478308689fdecfdab58c8505c558d61777 Mon Sep 17 00:00:00 2001 From: matlabbe Date: Wed, 1 Sep 2021 11:29:13 -0400 Subject: [PATCH] cmake min c++11 --- CMakeLists.txt | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/CMakeLists.txt b/CMakeLists.txt index b60a81ac..062c946d 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -46,6 +46,13 @@ IF(WIN32) add_compile_options(-bigobj) ENDIF(WIN32) +# kinetic issue, rtabmap now requires at least c++11 +include(CheckCXXCompilerFlag) +CHECK_CXX_COMPILER_FLAG("-std=c++11" COMPILER_SUPPORTS_CXX11) +IF(COMPILER_SUPPORTS_CXX11) + set(CMAKE_CXX_STANDARD 11) +ENDIF(COMPILER_SUPPORTS_CXX11) + option(RTABMAP_SYNC_MULTI_RGBD "Build with multi RGBD camera synchronization support" OFF) option(RTABMAP_SYNC_USER_DATA "Build with input user data support" OFF) MESSAGE(STATUS "RTABMAP_SYNC_MULTI_RGBD = ${RTABMAP_SYNC_MULTI_RGBD}")