源码路径下包括:main.cpp、test.cpp、test.h、test.ui、test.qrc

cmake_minimum_required (VERSION 3.1.0)project( test )SET(CMAKE_INCLUDE_CURRENT_DIR ON)# 关闭控制台 :+ WIN32
set(QT_USE_QTMAIN TRUE)set(CMAKE_CXX_STANDARD 11)
set(CMAKE_CXX_STANDARD_REQUIRED ON)set(CMAKE_AUTOMOC ON)
set(CMAKE_AUTORCC ON) #打开全局rcc,没有使用qrc
set(CMAKE_AUTOUIC ON)set( QT5_ROOT_PATH CACHE PATH "Qt5 root directory (i.e. where the 'bin' folder lies)" )
if ( QT5_ROOT_PATH )list( APPEND CMAKE_PREFIX_PATH ${QT5_ROOT_PATH} )
endif()find_package( Qt5COMPONENTSConcurrentCoreGuiOpenGLOpenGLExtensionsPrintSupportSvgWidgetsREQUIRED
)file( GLOB header_list *.h  )
file( GLOB source_list *.cpp )
file( GLOB ui_list *.ui )
file( GLOB qrc_list *.qrc )
qt5_wrap_ui( generated_ui_list ${ui_list} )
qt5_add_resources( generated_qrc_list ${qrc_list} )add_executable( ${PROJECT_NAME} WIN32 ${header_list} ${source_list} ${generated_ui_list} ${generated_qrc_list} ${rc_list} ${txt_list} )target_link_libraries(${PROJECT_NAME} Qt5::Widgets Qt5::Core Qt5::Gui)if( CCCORELIB_USE_QT_CONCURRENT )# We want *deployqt to handle this dependency, so instead of just copying the file# link to the target.target_link_libraries( ${PROJECT_NAME}Qt5::Concurrent)
endif()

CMakeLists.txt 构建 Qt工程相关推荐

  1. 【Android 安装包优化】使用 lib7zr.a 静态库处理压缩文件 ( 交叉编译 lib7zr.a 静态库 | 安卓工程导入静态库 | 配置 CMakeLists.txt 构建脚本 )

    文章目录 一.修改 7zr 交叉编译脚本 Android.mk 二.完整的 7zr 交叉编译脚本 Android.mk 三.交叉编译 lib7zr.a 静态库 四.Android Studio 导入 ...

  2. 【Android 安装包优化】使用 lib7zr.so 动态库处理压缩文件 ( 拷贝 lib7zr.so 动态库头文件到 Android 工程中 | 配置 CMakeLists.txt 构建脚本 )

    文章目录 一.拷贝 p7zip 源码中的头文件到 Android Studio 项目中 二.配置 CMakeLists.txt 构建脚本 1.导入动态库 2.导入头文件 三.完整 CMakeLists ...

  3. VS2019(x64)+ITK4.13.2手动新建项目配置ITK(不使用CMakeLists.txt构建)

    完整博客见:Win10-64位(或Win7)+VS2019+ITK4.13.2+VTK8.2+CMake3.16环境配置 目录: 3.6  手动新建项目配置ITK(不使用CMakeLists.txt构 ...

  4. linux下QT工程调用opencv、libtorch,并用cmake编译,及其遇到的一些问题的解决方法

    linux下QT工程调用opencv.libtorch,并用cmake编译: 文章目录 一.新建QT工程 二.编写CMakeLists.txt文件 三.各个文件的内容如下: 1.mainwindow. ...

  5. qt add qrc - Files are not automatically added to the CMakeLists.txt

    文章目录 qt add qrc - Files are not automatically added to the CMakeLists.txt 概述 重现过程 解决方法 备注 - qt版本的选择 ...

  6. Qt导入CMakeLists.txt后无法调试

    问题: Qt导入CMakeLists.txt后无法单步调试 解决方法: 在CMakeLists.txt后加入一句: SET(CMAKE_BUILD_TYPE DEBUG) 转载于:https://ww ...

  7. 多目录cmake工程 CmakeLists.txt编写

    实现类似于vs中工程的CMakeLists.txt的编写.功能为main.cpp调用hello.cpp 的hello()函数,world.cpp的world()函数.使用自动添加多目录下的文件 1.工 ...

  8. cmake linux模板 多目录_多目录工程的CmakeLists.txt编写(自动添加多目录下的文件)...

    实现类似于vs中工程的CMakeLists.txt的编写.功能为main.cpp调用hello.cpp 的hello()函数,world.cpp的world()函数.使用自动添加多目录下的文件. 1. ...

  9. Qt5.12.x 导入CMakeLists.txt 工程 提示 No suitable kits found.

    文章目录 前言 问题 解决问题 前言 今天导入Quazip工程,现在最新的都是使用CMakeLists.txt 工程文件,导入时就出现了下面提示. 问题 No suitable kits found. ...

最新文章

  1. C++通过HTTP请求Get或Post方式请求Json数据(转)
  2. 抽象方法和接口的区别
  3. 第一次现场看球,第一次场看国家队打球,第一次场看国家队打架,第一次上电视,第... ......
  4. linux nfs 读写性能,linux – Debian上的NFS性能问题
  5. jquery在ie浏览器下中文乱码的问题
  6. 机器学习排序之Learning to Rank简单介绍
  7. *【CodeForces - 122C 】Lucky Sum (bfs记录状态,二分查找,有坑)(或分块)
  8. java 缓存行填充_缓存伪共享问题以及解决方案缓存行填充
  9. Windows server 2016 / Windows 10关于域管理员帐号权限不足的问题
  10. CPU 手机CPU 显示 天梯图
  11. LM386喇叭驱动电路
  12. PTA 数据结构与算法 7-29 修理牧场
  13. java adminlte 使用_AdminLTE的使用(转)
  14. 【原创】我的MP3播放器--2007.12(搬家待修复)
  15. 使用Python将sin(x)和cos(x)画在同一个图例里
  16. 蓝桥杯 历届试题 高僧斗法(Nim博弈)
  17. Mysql面试高频知识点
  18. Python爬虫 爬取酷狗TOP500的数据
  19. 教你开发一个简单的WordPress主题
  20. 我对锤子ROM 功能的看法——视觉篇

热门文章

  1. Shannon极限与Nyquist极限
  2. 分层强化学习综述:Hierarchical reinforcement learning: A comprehensive survey
  3. 【ecshop---新增包邮卡功能】
  4. 又一个奇葩要求,看看Python是如何将“中文”转“拼音”的?
  5. MJ对2008年10月6日大盘预测(节后第一天)
  6. 在苹果MAC OS X Lion系统上使用Outlook for MAC 2011配置Exchange邮箱
  7. YUN人才招聘系统PHP源码v5.1.2
  8. docker-compose部署Redis-Cluster集群
  9. 声网高纯:领域和方向要聚焦,用最专业的方法做最专业的事丨人物专访
  10. iis 如何修改网站的默认浏览方式