cmake_minimum_required(VERSION 3.10) project(Map-Editor) set(CMAKE_CXX_STANDARD 11) set(CMAKE_CXX_STANDARD_REQUIRED ON) set(CMAKE_CXX_EXTENSIONS OFF) add_definitions(-DTEST_DATA_PATH="${CMAKE_SOURCE_DIR}/data") file(GLOB_RECURSE SOURCES src/*.cpp include/*.h src/*.ui src/*.qrc) # 配置 Qt6 set(CMAKE_PREFIX_PATH "D:/Qt/Qt6.6/6.6.0/msvc2019_64/lib/cmake") find_package(Qt6 REQUIRED COMPONENTS Widgets) qt_standard_project_setup() set(CMAKE_AUTOUIC ON) set(CMAKE_AUTOMOC ON) set(CMAKE_AUTORCC ON) qt_add_executable(main ${SOURCES}) set_target_properties(main PROPERTIES WIN32_EXECUTABLE TRUE) target_include_directories(main PUBLIC include) target_link_libraries(main PRIVATE Qt6::Widgets)