当前位置: 首页 > news >正文

使用CMake搭建简单的Qt程序

目录结构

代码

CMakeLists.txt:

cmake_minimum_required(VERSION 3.15)set(CMAKE_AUTOUIC ON)
set(CMAKE_AUTOMOC ON)
set(CMAKE_AUTORCC ON)# set the project name
project(xxx)# 设置Qt的路径
# 例如 E:/Qt/Qt/aaa/msvc2019_64
# aaa 为Qt的版本号
set(QT_PATH "E:/Qt/Qt/aaa/msvc2019_64")
set(CMAKE_PREFIX_PATH ${QT_PATH}/lib/cmake)# 添加模块
find_package(Qt5 COMPONENTS Widgets Core Sql REQUIRED )
# include_directories(${QT_PATH}/include)
include_directories(${PROJECT_SOURCE_DIR}/inc)file(GLOB_RECURSE user_headers inc/*.h)
file(GLOB_RECURSE user_cpps src/*.cpp)
set(user 
${user_headers}
${user_cpps})add_executable(${PROJECT_NAME} WIN32
${user}
)# link_libraries(${QT_PATH}/lib)target_include_directories(${PROJECT_NAME}
PUBLIC
${PROJECT_SOURCE_DIR}/inc)# 添加模块
target_link_libraries(${PROJECT_NAME} Qt5::WidgetsQt5::CoreQt5::Sql)

http://www.lryc.cn/news/331787.html

相关文章:

  • Qt + VS2017 创建一个简单的图片加载应用程序
  • Linux文件搜索工具(gnome-search-tool)
  • c++20协程详解(三)
  • LLM--提示词Propmt的概念、作用及如何设计提示词
  • 59 使用 uqrcodejs 生成二维码
  • Leetcode 3097. Shortest Subarray With OR at Least K II
  • 算法系列--递归,回溯,剪枝的综合应用(2)
  • Docker搭建LNMP环境实战(09):安装mariadb
  • 基于Python的微博舆论分析,微博评论情感分析可视化系统,附源码
  • Flutter iOS上架指南
  • 实操:driver.js 实现产品导览、亮点、上下文帮助
  • 【JavaWeb】Day29.SpringBootWeb请求响应——请求(二)
  • asf是什么格式的文件?用手机怎么打开?
  • picGo图床搭建gitee和smms(建议使用)
  • LeetCode | 数组 | 二分查找 | 35.搜索插入位置【C++】
  • Linux 给网卡配置ip
  • 【C语言】翻译环境与运行环境
  • ubuntu20.04执行sudo apt-get update失败的解决方法
  • 接口调用成功后端却一直返回404
  • 【Vmware】 debian 12 安装教程
  • YooAssets 使用相关
  • 精准扶贫管理系统|基于Springboot的精准扶贫管理系统设计与实现(源码+数据库+文档)
  • Flutter与iOS和Android原生页面交互
  • Chrome安装Vue插件vue-devtools
  • 内存和网卡压力测试
  • 法律行业案例法模型出现,OPenAI公布与法律AI公司Harvey合作案例
  • 详解Qt网络编程
  • docker版Elasticsearch安装,ik分词器安装,用户名密码配置,kibana安装
  • Python中的Requests库:HTTP请求的简单之道
  • [RK3566-Android11] 关于 a2dpsink -蓝牙支持接收播放/无PIN码连接