cmake_minimum_required(VERSION 3.5)
project(FabricCut 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)
set(CMAKE_INCLUDE_CURRENT_DIR ON)
find_package(QT NAMES Qt6 Qt5 REQUIRED COMPONENTS Widgets)
find_package(Qt${QT_VERSION_MAJOR} REQUIRED COMPONENTS Widgets)
#set(PROJECT_SOURCES
# main.cpp
# widget.cpp
# widget.h
#)
FILE(GLOB INC "include/main/*.h")
aux_source_directory(src/main SRC)
list(APPEND CMAKE_AUTOUIC_SEARCH_PATHS "ui")
#set(CMAKE_AUTOUIC_SEARCH_PATHS "ui")
if(${QT_VERSION_MAJOR} GREATER_EQUAL 6)
qt_add_executable(FabricCut
MANUAL_FINALIZATION
${PROJECT_SOURCES}
)
# Define target properties for Android with Qt 6 as:
# set_property(TARGET FabricCut APPEND PROPERTY QT_ANDROID_PACKAGE_SOURCE_DIR
# ${CMAKE_CURRENT_SOURCE_DIR}/android)
# For more information, see https://d
使用CMAKE创建QT项目
最新推荐文章于 2025-03-07 16:04:01 发布


2457

被折叠的 条评论
为什么被折叠?



