CMakeLists.txt 构建 Qt工程
源码路径下包括: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工程相关推荐
- 【Android 安装包优化】使用 lib7zr.a 静态库处理压缩文件 ( 交叉编译 lib7zr.a 静态库 | 安卓工程导入静态库 | 配置 CMakeLists.txt 构建脚本 )
文章目录 一.修改 7zr 交叉编译脚本 Android.mk 二.完整的 7zr 交叉编译脚本 Android.mk 三.交叉编译 lib7zr.a 静态库 四.Android Studio 导入 ...
- 【Android 安装包优化】使用 lib7zr.so 动态库处理压缩文件 ( 拷贝 lib7zr.so 动态库头文件到 Android 工程中 | 配置 CMakeLists.txt 构建脚本 )
文章目录 一.拷贝 p7zip 源码中的头文件到 Android Studio 项目中 二.配置 CMakeLists.txt 构建脚本 1.导入动态库 2.导入头文件 三.完整 CMakeLists ...
- VS2019(x64)+ITK4.13.2手动新建项目配置ITK(不使用CMakeLists.txt构建)
完整博客见:Win10-64位(或Win7)+VS2019+ITK4.13.2+VTK8.2+CMake3.16环境配置 目录: 3.6 手动新建项目配置ITK(不使用CMakeLists.txt构 ...
- linux下QT工程调用opencv、libtorch,并用cmake编译,及其遇到的一些问题的解决方法
linux下QT工程调用opencv.libtorch,并用cmake编译: 文章目录 一.新建QT工程 二.编写CMakeLists.txt文件 三.各个文件的内容如下: 1.mainwindow. ...
- 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版本的选择 ...
- Qt导入CMakeLists.txt后无法调试
问题: Qt导入CMakeLists.txt后无法单步调试 解决方法: 在CMakeLists.txt后加入一句: SET(CMAKE_BUILD_TYPE DEBUG) 转载于:https://ww ...
- 多目录cmake工程 CmakeLists.txt编写
实现类似于vs中工程的CMakeLists.txt的编写.功能为main.cpp调用hello.cpp 的hello()函数,world.cpp的world()函数.使用自动添加多目录下的文件 1.工 ...
- cmake linux模板 多目录_多目录工程的CmakeLists.txt编写(自动添加多目录下的文件)...
实现类似于vs中工程的CMakeLists.txt的编写.功能为main.cpp调用hello.cpp 的hello()函数,world.cpp的world()函数.使用自动添加多目录下的文件. 1. ...
- Qt5.12.x 导入CMakeLists.txt 工程 提示 No suitable kits found.
文章目录 前言 问题 解决问题 前言 今天导入Quazip工程,现在最新的都是使用CMakeLists.txt 工程文件,导入时就出现了下面提示. 问题 No suitable kits found. ...
最新文章
- C++通过HTTP请求Get或Post方式请求Json数据(转)
- 抽象方法和接口的区别
- 第一次现场看球,第一次场看国家队打球,第一次场看国家队打架,第一次上电视,第... ......
- linux nfs 读写性能,linux – Debian上的NFS性能问题
- jquery在ie浏览器下中文乱码的问题
- 机器学习排序之Learning to Rank简单介绍
- *【CodeForces - 122C 】Lucky Sum (bfs记录状态,二分查找,有坑)(或分块)
- java 缓存行填充_缓存伪共享问题以及解决方案缓存行填充
- Windows server 2016 / Windows 10关于域管理员帐号权限不足的问题
- CPU 手机CPU 显示 天梯图
- LM386喇叭驱动电路
- PTA 数据结构与算法 7-29 修理牧场
- java adminlte 使用_AdminLTE的使用(转)
- 【原创】我的MP3播放器--2007.12(搬家待修复)
- 使用Python将sin(x)和cos(x)画在同一个图例里
- 蓝桥杯 历届试题 高僧斗法(Nim博弈)
- Mysql面试高频知识点
- Python爬虫 爬取酷狗TOP500的数据
- 教你开发一个简单的WordPress主题
- 我对锤子ROM 功能的看法——视觉篇
热门文章
- Shannon极限与Nyquist极限
- 分层强化学习综述:Hierarchical reinforcement learning: A comprehensive survey
- 【ecshop---新增包邮卡功能】
- 又一个奇葩要求,看看Python是如何将“中文”转“拼音”的?
- MJ对2008年10月6日大盘预测(节后第一天)
- 在苹果MAC OS X Lion系统上使用Outlook for MAC 2011配置Exchange邮箱
- YUN人才招聘系统PHP源码v5.1.2
- docker-compose部署Redis-Cluster集群
- 声网高纯:领域和方向要聚焦,用最专业的方法做最专业的事丨人物专访
- iis 如何修改网站的默认浏览方式