cmake_minimum_required(VERSION 3.5) project(DrawLine VERSION 0.1 LANGUAGES CXX) set(CMAKE_AUTOUIC ON) set(CMAKE_AUTOMOC ON) set(CMAKE_AUTORCC ON) set(CMAKE_CXX_STANDARD 17) set(CMAKE_CXX_STANDARD_REQUIRED ON) add_compile_options("$<$:/utf-8>") set(Qt5_DIR "D:/Qt/5.15.2/msvc2019_64/lib/cmake/Qt5") set(Qt5Widgets_DIR "D:/Qt/5.15.2/msvc2019_64/lib/cmake/Qt5/Qt5Widgets") find_package(Qt5 REQUIRED COMPONENTS Widgets) # ui/resources是ui文件所在目录 #set(CMAKE_AUTOUIC_SEARCH_PATHS "ui/resources") if(WIN32) source_group("temp" REGULAR_EXPRESSION "ui_.*\\.h$|mocs_.*\\.cpp|\\.stamp$|\\.rule$") endif() add_executable(${PROJECT_NAME} WIN32 widget.h widget.cpp calculate.h calculate.cpp main.cpp ) target_link_libraries(${PROJECT_NAME} PRIVATE Qt5::Widgets ) set(EXECUTABLE_OUTPUT_PATH ${CMAKE_CURRENT_BINARY_DIR}/bin)