We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent ca97fc6 commit e01d94aCopy full SHA for e01d94a
ros2_control_cmake/cmake/ros2_control.cmake
@@ -39,6 +39,14 @@ macro(set_compiler_options)
39
-Werror=missing-braces)
40
message(STATUS "Compiler warnings enabled for ${CMAKE_CXX_COMPILER_ID}")
41
42
+ # https://docs.ros.org/en/rolling/How-To-Guides/Ament-CMake-Documentation.html#compiler-and-linker-options
43
+ if(NOT CMAKE_C_STANDARD)
44
+ set(CMAKE_C_STANDARD 99)
45
+ endif()
46
+ if(NOT CMAKE_CXX_STANDARD)
47
+ set(CMAKE_CXX_STANDARD 17)
48
49
+
50
# Extract major version if g++ is used
51
if(CMAKE_CXX_COMPILER_ID STREQUAL "GNU")
52
extract_gcc_version()
0 commit comments