diff --git a/kde/CMakeLists.txt b/kde/CMakeLists.txt
index e9bab2b3c59ec41dfbd0af3d386dd4561f20a90d..eeda16feb5a7d577bc74826543d6c44f180000b5 100755
--- a/kde/CMakeLists.txt
+++ b/kde/CMakeLists.txt
@@ -14,6 +14,16 @@ FIND_PACKAGE ( KdepimLibs REQUIRED            )
 FIND_PACKAGE ( KDE4       REQUIRED            )
 FIND_PACKAGE ( Qt4        REQUIRED QtCore QtGui QtXml QtDBus QtTest QtSVG QT_USE_QT* )
 
+if (CMAKE_COMPILER_IS_GNUCC)
+   execute_process(COMMAND ${CMAKE_C_COMPILER} -dumpversion OUTPUT_VARIABLE GCC_VERSION)
+   if (GCC_VERSION VERSION_GREATER 4.6 OR GCC_VERSION VERSION_EQUAL 4.6)
+      message(STATUS "Found GCC version >= 4.6")
+   else()
+      message(FATAL_ERROR "Your version of GCC is too old, please install GCC 4.6 or later")
+   endif()
+endif()
+
+
 set(AKONADI_MIN_VERSION 1.0)
 find_package(Akonadi QUIET NO_MODULE ${AKONADI_MIN_VERSION})