qt 工程 CMakeLists.txt

这篇博客详细介绍了如何使用CMakeLists.txt文件来配置和构建Qt工程。内容包括设置工程、关闭控制台选项、查找Qt库、自动处理源文件、资源文件以及设置运行环境。通过这个过程,读者可以学习到如何将Qt与CMake结合,进行项目的构建和管理。
摘要由CSDN通过智能技术生成

cmake_minimum_required(3.13.2)

#设置工程
project(qtlearn)
# 关闭控制台 :+ WIN32
set(QT_USE_QTMAIN TRUE) 
# Find includes in corresponding build directories
set(CMAKE_INCLUDE_CURRENT_DIR ON) 
# 自动生成开关
set(CMAKE_AUTOMOC ON) 
set(CMAKE_AUTOUIC ON) 
set(CMAKE_AUTORCC ON)         
# 查找lib
find_package(Qt5Core QUIET) 
find_package(Qt5Gui QUIET) 
find_package(Qt5Widgets QUIET)     

# 查找 source
set(src_dir .)
foreach(dir ${src_dir})
    string(TOUPPER "${dir}" dir_u)            
    file(GLOB ${dir_u}_UI_FILES ${dir}/*.ui)
    file(GLOB ${dir_u}_H_FILES ${dir}/*.h)
    file(GLOB ${dir_u}_CXX_FILES ${dir}/*.cpp)    
    list(APPEND UI_FILES ${${dir_u}_UI_FILES})        
    list(APPEND ${PROJECT_NAME}_SRCS ${${dir_u}_H_FILES})
    list(APPEND HEADER_SRCS ${${dir_u}_CXX_FILES})
endforeach(dir ${src_dir})

# 自动生成的 mocs_compil

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值