diff --git a/CMakeLists.txt b/CMakeLists.txt
index cb2c664c7e61702081fc6b5efedb08ae30dbe4d7..c80a2bc8ec940f3fbe09415eb02e133d77cc16f8 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -67,8 +67,11 @@ set(vkcv_lib lib)
 set(vkcv_source ${PROJECT_SOURCE_DIR}/src)
 set(vkcv_include ${PROJECT_SOURCE_DIR}/include)
 
+set(vkcv_lang_flag "-std=c++")
+string(APPEND vkcv_lang_flag ${CMAKE_CXX_STANDARD})
+
 # initializes compiler flags with defaults
-set(vkcv_flags ${CMAKE_CXX_FLAGS})
+set(vkcv_flags ${CMAKE_CXX_FLAGS} ${vkcv_lang_flag})
 
 # enabling warnings in the debug build
 if (vkcv_build_debug)