cmake_minimum_required(VERSION 3.13) project(test VERSION 1.0.0 LANGUAGES CXX) set(CMAKE_CXX_STANDARD 17) set(CMAKE_CXX_STANDARD_REQUIRED ON) set(CMAKE_AUTOMOC ON) set(CMAKE_AUTORCC ON) set(CMAKE_AUTOUIC ON) find_package(Qt6 COMPONENTS Core REQUIRED) find_package(Qt6 COMPONENTS Quick REQUIRED) find_package(Qt6 COMPONENTS Gui REQUIRED) find_package(Qt6 COMPONENTS Qml REQUIRED) find_package(Qt6 COMPONENTS Svg REQUIRED) include_directories( ${Qt6Core_INCLUDE_DIRS} ${Qt6Quick_INCLUDE_DIRS} ${Qt6Gui_INCLUDE_DIRS} ${Qt6Qml_INCLUDE_DIRS} ${Qt6Svg_INCLUDE_DIRS} ) add_executable(test main.cpp resources.qrc ) target_compile_options(test PRIVATE -fPIC) target_link_libraries(test PRIVATE ${Qt6Core_LIBRARIES} ${Qt6Quick_LIBRARIES} ${Qt6Gui_LIBRARIES} ${Qt6Qml_LIBRARIES} ${Qt6Svg_LIBRARIES})