diff --git a/CMakeLists.txt b/CMakeLists.txt
index e85deb023e3223c52d5d5425ef9a368bfcd01f43..a79596c10bf79ec648b56f01cd46554c865c8e26 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -8,11 +8,12 @@ set(CMAKE_AUTOUIC ON)
 set(CMAKE_AUTOMOC ON)
 set(CMAKE_AUTORCC ON)
 
-set(CMAKE_CXX_STANDARD 11)
+set(CMAKE_CXX_STANDARD 17)
 set(CMAKE_CXX_STANDARD_REQUIRED ON)
 
 find_package(QT NAMES Qt6 Qt5 COMPONENTS Widgets REQUIRED)
 find_package(Qt${QT_VERSION_MAJOR} COMPONENTS Widgets REQUIRED)
+find_package(Qt${QT_VERSION_MAJOR} COMPONENTS Concurrent REQUIRED)
 
 set(PROJECT_SOURCES
         main.cpp
@@ -46,6 +47,7 @@ else()
 endif()
 
 target_link_libraries(sodoku_solver PRIVATE Qt${QT_VERSION_MAJOR}::Widgets)
+target_link_libraries(sodoku_solver PRIVATE Qt${QT_VERSION_MAJOR}::Concurrent)
 
 set_target_properties(sodoku_solver PROPERTIES
     MACOSX_BUNDLE_GUI_IDENTIFIER my.example.com