CLion+Qt+win10配置,qDebug可用

2023-10-26

Clion+Qt+min10配置

Clion+Qt+win10配置

参考文章:
https://www.bilibili.com/read/cv6650223
https://www.freesion.com/article/90891407625/

##win10环境变量配置

根据自己的qt地址依次配置这4个地址:
在这里插入图片描述

## Clion配置

1.设置->工具链配置:选择自己qt目录
在这里插入图片描述

2.Cmake配置 :根据自己qt目录配置
添加 “-DCMAKE_PREFIX_PATH=C:\Qt\Qt5.6.0\5.6\mingw49_32”
在这里插入图片描述
3.外部工具配置:designer.exe,uic.exe
配置designer.exe工具:
在这里插入图片描述

配置uic.exe工具:
在这里插入图片描述

使用方式:鼠标右键mainwindow.ui文件,选择外部工具
1.designer.exe:打开 ui设计界面 设计自己的界面
2.设计好后,使用uic.exe将mainwindow.ui生成ui_mainwindow.h文件
在这里插入图片描述

重点:CmakeList.txt文件配置

根据自己Qt目录、使用的Qt部件修改文件对应位置

cmake_minimum_required(VERSION 3.16)
project(version_control_tools)

set(CMAKE_CXX_STANDARD 14)

include_directories(
        #使用提升窗口部件方式需要当前路径***1
        ./
)
set(CMAKE_AUTOMOC ON)
set(CMAKE_AUTOUIC ON)
set(CMAKE_AUTORCC ON)

#设置Qt的lib下的cmake库目录***2
set(CMAKE_PREFIX_PATH C:/Qt/Qt5.6.0/5.6/mingw49_32/lib/cmake)
#否则无法找到对应的package
find_package(Qt5 REQUIRED COMPONENTS Widgets Core Gui Sql)

#窗口设置, DeBug时FALSE,可查看cout输出,Release时,会多出黑窗体
set(useWin32 FALSE)
#自定义控件使用TRUE***3
set(selfWidgetCompile FALSE)

#    aux_source_directory(./WidgetLibs/ PATH_LIB)#***4

if (selfWidgetCompile)
    #自定义控件库编译
    add_library(${PROJECT_NAME} SHARED ${PATH_LIB})
else ()
    aux_source_directory(./ PATH_RES)
    if (useWin32)
        add_executable(${PROJECT_NAME} WIN32 ${PATH_RES} ${PATH_LIB})
    else ()
        add_executable(${PROJECT_NAME} ${PATH_RES} ${PATH_LIB})
    endif ()
endif ()
target_link_libraries(
        ${PROJECT_NAME}
        Qt5::Widgets
        Qt5::Core
        Qt5::Gui
        Qt5::Sql
        #Opengl32 glu32  #openGL链接库
)
#引入头文件可以省略目录级
qt5_use_modules(${PROJECT_NAME} Core Widgets Gui Sql)


运行效果

点击 下方图标可以编译、运行、调试

我的运行结果:可与正常显示打印信息
在这里插入图片描述

说明:

时间:2022.04.02
1.此文章记录clion+qt开发环境搭建及调试qt打印信息不显示问题
2.主要是各种百度查看各种文章,这里做一个笔记记录一下
3.有问题可以评论一下,看到了尽自己所能解答

参考链接: CmakeList.txt.
参考链接: clion环境配置.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

CLion+Qt+win10配置,qDebug可用 的相关文章

  • boost::multi_index_container 复合键中的 equal_range 与比较运算符

    我正在尝试从多索引容器查询结果 其中值类型是三个元素的结构 第一个值已给出 但第二个和第三个值必须大于或小于查询参数 经过搜索后 我发现必须实现自定义密钥提取器 并且这里的一些链接建议相同 但我无法实现它 boost multi index
  • ROWNUM 的 OracleType 是什么

    我试图参数化所有现有的 sql 但以下代码给了我一个问题 command CommandText String Format SELECT FROM 0 WHERE ROWNUM lt maxRecords command CommandT
  • Func 方法参数的首选命名约定是什么?

    我承认这个问题是主观的 但我对社区的观点感兴趣 我有一个缓存类 它采用类型的缓存加载器函数Func
  • 如何在C++中实现模板类协变?

    是否可以以这样一种方式实现类模板 如果模板参数相关 一个对象可以转换为另一个对象 这是一个展示这个想法的例子 当然它不会编译 struct Base struct Derived Base template
  • 使用 Microsoft Graph API 订阅 Outlook 推送通知时出现 400 错误请求错误

    我正在尝试使用 Microsoft Graph API 创建订阅以通过推送通知获取 Outlook 电子邮件 mentions 我在用本文档 https learn microsoft com en us graph api subscri
  • 为什么 POSIX 允许在只读模式下超出现有文件结尾 (fseek) 进行搜索

    为什么寻找文件结尾很有用 为什么 POSIX 让我们像示例中那样在以只读方式打开的文件中进行查找 c http en cppreference com w c io fseek http en cppreference com w c io
  • 按字典顺序对整数数组进行排序 C++

    我想按字典顺序对一个大整数数组 例如 100 万个元素 进行排序 Example input 100 21 22 99 1 927 sorted 1 100 21 22 927 99 我用最简单的方法做到了 将所有数字转换为字符串 非常昂贵
  • 使用安全函数在 C 中将字符串添加到字符串

    我想将文件名复制到字符串并附加 cpt 但我无法使用安全函数 strcat s 来做到这一点 错误 字符串不是空终止的 我确实设置了 0 如何使用安全函数修复此问题 size strlen locatie size nieuw char m
  • Windows 窗体不会在调试模式下显示

    我最近升级到 VS 2012 我有一组在 VS 2010 中编码的 UI 测试 我试图在 VS 2012 中启动它们 我有一个 Windows 窗体 在开始时显示使用 AssemblyInitialize 属性运行测试 我使用此表单允许用户
  • 编译的表达式树会泄漏吗?

    根据我的理解 JIT 代码在程序运行时永远不会从内存中释放 这是否意味着重复调用 Compile 表达式树上会泄漏内存吗 这意味着仅在静态构造函数中编译表达式树或以其他方式缓存它们 这可能不那么简单 正确的 他们可能是GCed Lambda
  • 线程、进程和 Application.Exit()

    我的应用程序由主消息循环 GUI 和线程 Task Factory 组成 在线程中我调用一些第三方应用程序var p new Process 但是当我调用Application Exit 在消息循环中 我可以看到在线程中启动的进程仍在内存中
  • 初始化变量的不同方式

    在 C 中初始化变量有多种方法 int z 3 与 int 相同z 3 Is int z z 3 same as int z z 3 您可以使用 int z z 3 Or just int z 3 Or int z 3 Or int z i
  • .NET 选项将视频文件流式传输为网络摄像头图像

    我有兴趣开发一个应用程序 它允许我从 xml 构建视频列表 包含视频标题 持续时间等 并将该列表作为我的网络摄像头流播放 这意味着 如果我要访问 ustream tv 或在实时通讯软件上激活我的网络摄像头 我的视频播放列表将注册为我的活动网
  • 用 C 实现 Unix shell:检查文件是否可执行

    我正在努力用 C 语言实现 Unix shell 目前正在处理相对路径的问题 特别是在输入命令时 现在 我每次都必须输入可执行文件的完整路径 而我宁愿简单地输入 ls 或 cat 我已经设法获取 PATH 环境变量 我的想法是在 字符处拆分
  • C 中的位移位

    如果与有符号整数对应的位模式右移 则 1 vacant bit will be filled by the sign bit 2 vacant bit will be filled by 0 3 The outcome is impleme
  • 可空属性与可空局部变量

    我对以下行为感到困惑Nullable types class TestClass public int value 0 TestClass test new TestClass Now Nullable GetUnderlyingType
  • EPPlus Excel 更改单元格颜色

    我正在尝试将给定单元格的颜色设置为另一个单元格的颜色 该单元格已在模板中着色 但worksheet Cells row col Style Fill BackgroundColor似乎没有get财产 是否可以做到这一点 或者我是否必须在互联
  • 如何构建印度尼西亚电话号码正则表达式

    这些是一些印度尼西亚的电话号码 08xxxxxxxxx 至少包含 11 个字符长度 08xxxxxxxxxxx 始终以 08 开头 我发现这个很有用 Regex regex new Regex 08 0 9 0 9 0 9 0 9 0 9
  • Bing 地图运行时错误 Windows 8.1

    当我运行带有 Bing Map 集成的 Windows 8 1 应用程序时 出现以下错误 Windows UI Xaml Markup XamlParseException 类型的异常 发生在 DistanceApp exe 中 但未在用户
  • 如何使用 ReactiveList 以便在添加新项目时更新 UI

    我正在创建一个带有列表的 Xamarin Forms 应用程序 itemSource 是一个reactiveList 但是 向列表添加新项目不会更新 UI 这样做的正确方法是什么 列表定义 listView new ListView var

随机推荐

  • unity中动画控制器基础知识

    动画控制器的创建 1 在工程视图里 Create Aniamtor Contorller动画控制器 命名 双击 这时会在Animator视图中显示默认有三种状态 Entry 进入状态 Any State 任意状态 Exit 退出状态 如何添
  • OpenWRT 分流DNS的设置

    文章出处 OpenWRT 分流DNS的设置 Issue 57 luckyyyyy blog 我自己根据实际需要基于上方的链接内容进行了相关补充 OpenWRT配置IPv6的方法参考如下文章 OpenWRT IPv6 NAT配置 目前还是有许
  • servlet(二)文件的上传

    servlet实现文件的上传 文件上传是一个web应用常见的功能 比如 QQ头像 就使用了上传 邮箱中也有附件的上传和下载功能 OA系统中审批有附件材料的上传 1 1前端需要有个form表单标签 method post请求 因为post请求
  • 【MATLAB】最短路径Dijkstra算法

    目录 1 Dijkstra算法 1 1使用范围 1 2算法思路 1 3实例 2 代码 2 1dijstra函数 2 2调用函数 1 Dijkstra算法 1 1使用范围 bullet 寻求从一固定顶点到其余各点的最短路径
  • 实用Javascript 传值, 数据验证, 事件触发总结

    实用Javascript 传值 数据验证 事件触发总结 1 和JSP传值问题 1 普通提交form 的数据验证传值 html页面输入
  • :aftr和 :: after区别,顺便谈一谈CSS的伪类和伪元素

    在搞小程序的时时候会用到人家的组件button 人家弄了这个组件必然会设置一些默认值 比如边框 要想把这个边框弄没 就要用一下button after这个来处理一下 类似下面这样 button after border none 这时候 a
  • C语言里字符串的解析

    转自 https blog csdn net Code star one article details 78260482 函数名称 strtok 函数原型 char strtok char s1 const char s2 函数功能 分解
  • flink入门了解

    在线工程 在机器学习场景下 在线离线处理也会面临一些问题 首先会将离线的数据进行预处理和特征工程 如红框标注所示 然后进行离线的模型训练 训练好的模型会推到线上做推理 推理模块加载模型后 在线的数据也会有进行预处理和特征工程的过程 将处理之
  • lpr或商转公

    减少房贷的两种方法 1 央妈在2019推出lpr lpr你可以看作是根据市场变化的利率 如果你认为未来经济下行 利率下降 则你可以选择这个lpr作为房贷利率 否则则相反 lpr申请在2020 8月前都可以 后面就会根据lpr来还房贷 2 还
  • 介绍 Docker 的基本概念和优势,以及在应用程序开发中的实际应用

    Docker是一种基于容器的虚拟化技术 它可以将应用程序及其依赖包装成一个独立的容器 使其可以在不同的平台上进行移植和部署 Docker的基本概念包括镜像 容器 仓库和服务 镜像是Docker应用程序的基础 包括应用程序及其依赖的组件 容器
  • Unity创建脚本显示自己的名字以及时间

    using UnityEngine using System IO using System Text using System public class QHF Editor UnityEditor AssetModificationPr
  • 服务器 winsock修复,服务器/客户端:winsock 编程初体验

    服务器 客户端 winsock 编程初体验 前日看到听风大哥的帖子 写的是windows下的C S程序的简易示例代码 顿时有了感觉 以前在linux下写过 但是不知道如何去实际应用 便放在了一边 昨晚认真的拜读 改写了一下 今日记录下来 作
  • 类和对象总结一

    话不多说 我们直接进入主题 对象 客观世界里的一切事物都可以看作是一个对象 每一个对象应当具有属性 静态特征 比如一个班级 一个专业 一个教室 和行为 动态特征 例如 学习 开会 体育比赛等 两个要素 对象是由一组属性和一组行为构成的 类
  • 快来打造属于自己的天猫精灵

    看了天猫精灵的介绍 是不是觉得很神奇 实际每个程序要都可以打造属于自己的智能家居 可以实现的功能 点歌 最基础的功能了 可以将自己喜欢的歌曲下载下来 随时点歌 定时提醒 提醒自己吃饭 提醒自己睡觉 听故事 可以通过指令让其在线搜索小故事 然
  • 内存的分配与回收实验

    内存的分配与回收 北京师范大学珠海分校 实验目的 1 通过使用位图或空闲表 跟踪内存使用情况 模拟和评价不同的内存分配算法 2 熟悉内存分配和回收管理过程 实验要求 1 要求用你熟悉的程序设计语言编写和调试一个内存分配和回收模拟程序 要求在
  • 【智能制造】看完此文,听说外行都懂了ERP、APS和MES!

    导读 本篇文章通过漫画和故事的形式对APS MES与ERP的区别进行形象的PK 有趣又易于理解 一起来看下吧 先来说说ERP与MES的区别 ERP 企业资源计划
  • 用Python编写一个网站监测器

    网站监测器的背景和应用场景 网站监测器通常用于监测网站的可用性和性能 它可以帮助网站管理员及时发现网站故障 保证网站的正常运行 同时也可以提高网站的访问速度和用户体验 在本篇博客中 我们将介绍如何使用Python编写一个简单的网站监测器 以
  • chmod命令详解

    chmod用于改变文件或目录的访问权限 用户用它控制文件或目录的访问权限 该命令有两种用法 一种是包含字母和操作符表达式的文字设定法 另一种是包含数字的数字设定法 1 文字设定法 语法 chmod who mode 文件名 命令中各选项的含
  • 基于webview_flutter实现JsBridge的简单封装

    人气很高的flutter webview plugin 在打开多个WebView时会出错 而且缺少2个重要的功能 不能在JS中调用Flutter方法 不能在H5进入某个URL之前拦截 虽然该插件不够完整 但是使用起来很方便 封装了很多功能
  • CLion+Qt+win10配置,qDebug可用

    Clion Qt min10配置 Clion Qt win10配置 参考文章 https www bilibili com read cv6650223 https www freesion com article 90891407625