首页 > 其他分享 >关于vscode编写qt,qdebug无法输出到终端的问题

关于vscode编写qt,qdebug无法输出到终端的问题

时间:2023-10-12 09:55:07浏览次数:44  
标签:EXECUTABLE set cmake qt vscode WIN32 qdebug

  这个问题主要是cmake那边的qt设置没弄好。其中WIN32_EXECUTABLE ON。这个选项要设置为OFF。不然qdebug无法打印到终端中。

  如果本来就没有这set_target_properties的话,可以在cmake最后一行加上这个,并且将WIN32_EXECUTABLE ON设置为OFF即可。

set_target_properties( application PROPERTIES
    WIN32_EXECUTABLE ON
    MACOSX_BUNDLE ON
)

 

  该问题在Qt社区其实已经有答案了:https://forum.qt.io/topic/142682/no-console-output-to-terminal-on-windows-when-using-cmake

标签:EXECUTABLE,set,cmake,qt,vscode,WIN32,qdebug
From: https://www.cnblogs.com/Maxwalker-pub/p/17758809.html

相关文章

  • eslint vscode 配置文件
    { "settingsSync.ignoredSettings":[], "vetur.validation.template":false, "workbench.iconTheme":"vscode-icons", "workbench.colorTheme":"OceanicNext", "settingsSync.ignoredExtens......
  • Qt信号槽与事件循环学习笔记
    事件与事件循环信号槽机制事件与事件循环在Qt中,事件(event)被封装为QEvent类/子类对象,用来表示应用内部或外部发生的各种事情。事件可以被任何QObject子类的对象接收并处理。根据事件的创建方式和调度方式,Qt中事件可分为三类,分别是:自发事件(Spontaneousevent)由窗口系统(windo......
  • VSCode注册右键打开方式
    通过注册表进行注册右键。新建任意文件1.reg将D:\MicrosoftVSCode\Code.exe替换成自己的路径,然后复制保存到1.reg双击运行即可。WindowsRegistryEditorVersion5.00[HKEY_CLASSES_ROOT\*\shell\VSCode]@="OpenwithCode""Icon"="D:\\MicrosoftVSCode\\Code.exe......
  • vscode软件安装包下载安装教程
    目录一、软件简介二、软件下载三、安装步骤 一、软件简介VSCode(全称:VisualStudioCode)是一款由微软开发且跨平台的免费源代码编辑器。该软件支持语法高亮、代码自动补全(又称IntelliSense)、代码重构、查看定义功能,并且内置了命令行工具和Git版本控制系统。用户可以更改主题和键......
  • Qto_SiteBaseQuantities
    Qto_SiteBaseQuantities场地基准工程量:场地所有引用的定义中通用的基准工程量。  NameTypeDescriptionGrossPerimeterQ_LENGTHUmfangUmfangderGrundstücksgrenze,gemesseninhorizontalerProjektion.GrossPerimeterPerimeterofthesiteboundary,......
  • vscode交叉编译cmake工程,toolchains设置
    在VisualStudioCode中编译CMake项目时,使用自定义工具链(toolchains)可以很有用,特别是当你需要交叉编译或使用不同的编译器时。以下是在VisualStudioCode中使用自定义工具链的一般步骤,以aarch64的嵌入式为例:创建自定义工具链文件:首先,你需要创建一个包含有关你的自定义工具链......
  • Qt_C++读写NFC标签Ntag支持windows国产linux操作系统
    本示例使用的发卡器:ntag2标签存储结构说明#include"mainwindow.h"#include"./ui_mainwindow.h"#include<QDebug>#include"QLibrary"#include"QMessageBox"//本示例可在windows、linux系统内编译、运行//判断windows、linux系统,声明动态库函数---------------......
  • QT串口QSerialPort类循环接收可能导致的数据接收不到问题。
    QT串口QSerialPort类循环接收可能导致的数据接收不到问题。建议在使用readAll前调用bytesAvailable来判断缓存区数据是否存在。下面这个程序为错误示范,可能会导致串口数据一直无法读取。QByteArrayresponseData;if(m_serialport->isOpen()){m_serialport->waitForRead......
  • vscode 中无法使用相对路径问题
    点击左下角管理按钮 点击设置---在搜索框中输入filedir--点击python  勾选下面选项就可以了 ......
  • Linux - vscode 神笔记录
    在某个目录下的终端输入code.进入vscode,并且工作区即为此目录。终端/vscode下方栏终端不会写的时候可以试试按tab补全。快捷键和字号都可以改(容易发现位置keyboardshortcuts/settings->texteditor->font)。diffab[-b]-b不考虑white字符数量。ctrl+g......