cmake_minimum_required(VERSION 3.12) project(tcp_client LANGUAGES CXX) set(CMAKE_CXX_STANDARD 20) find_package(QT NAMES Qt6 Qt5 COMPONENTS Core Network REQUIRED) find_package(Qt${QT_VERSION_MAJOR} COMPONENTS Core Network REQUIRED) add_executable(tcp_client main.cpp) target_link_libraries(tcp_client Qt${QT_VERSION_MAJOR}::Core Qt${QT_VERSION_MAJOR}::Network)