diff --git a/CMakeLists.txt b/CMakeLists.txt
index a525cc2eb25d3001f2a25d675dad141ad853a416..d361b7400f879171d33eb2a9dfbe063fd1d211af 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -173,6 +173,16 @@ src/sensor/sensor_force_torque.cpp
 src/sensor/sensor_inertial_kinematics.cpp
   )
 
+if (CMAKE_CXX_COMPILER_ID STREQUAL "Clang")
+  message(STATUS "Using C++ compiler clang")
+  target_compile_options(${PROJECT_NAME} PRIVATE -Winconsistent-missing-override)
+  # using Clang
+elseif (CMAKE_CXX_COMPILER_ID STREQUAL "GNU")
+  message(STATUS "Using C++ compiler gnu")
+  target_compile_options(${PROJECT_NAME} PRIVATE -Wsuggest-override)
+  # using GCC
+endif()
+
 # create the shared library
 ADD_LIBRARY(${PLUGIN_NAME}
   SHARED