如何配置 CLion 标准控制台输出?

2024-01-03

Problem:CLion 不会出于调试目的输出任何控制台输出。

我将 CLion 与 MingW 编译器和 cmake 一起使用。无论我是否使用:

std::cout << "Testing" << std::endl;

Or:

printf("Testing");

我没有看到任何控制台输出。

尝试解决:

1:我检查了“运行”、“调试”、“终端”和“Cmake”。我尝试编辑我的配置,但没有显示“调试”。

2:接下来,我转到“设置”->“构建、执行、部署”->CMake 编辑生成类型。我添加了 Debug 和 RelWithDebInfo 但仍然无济于事。

3:我还尝试将“-Debug”添加到Cmake,但仍然没有输出。

4:我收到的最接近的调试方法是使用 GDB 查看断点处的变量值。这只适用于“RelWithDebInfo”一代。


解决方案:

我最终弄清楚问题出在哪里。

我正在 Windows 上的 CLion 中开发 Qt GUI 应用程序。您必须指定一个控制台来打印控制台输出。

在主函数的早期调用此 Console() 函数以打开控制台提示符。现在,每当你跑步时

QDebug() << <string>; 

or

std::cout << <string> std::endl;

您将看到调试语句。希望这可以帮助其他遇到同样问题的人。

Code:

void Console()
{
    AllocConsole();
    FILE *pFileCon = NULL;
    pFileCon = freopen("CONOUT$", "w", stdout);

    COORD coordInfo;
    coordInfo.X = 130;
    coordInfo.Y = 9000;

    SetConsoleScreenBufferSize(GetStdHandle(STD_OUTPUT_HANDLE), coordInfo);
    SetConsoleMode(GetStdHandle(STD_OUTPUT_HANDLE),ENABLE_QUICK_EDIT_MODE| ENABLE_EXTENDED_FLAGS);
}

Source:

我在这里找到了解决方案: [0]Qt GUI 应用程序中的控制台输出? https://stackoverflow.com/questions/3360548/console-output-in-a-qt-gui-app

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

如何配置 CLion 标准控制台输出? 的相关文章

  • CMakeList.txt/Clion中添加头文件和库

    cmake minimum required VERSION 3 6 project capi lua include directories usr include find library LUALIB lua usr lib set
  • clion set make -j8

    编译速度太慢对于程序猿来说很不友好 因此在clion中 可以设置cmake j8 最大化利用CPU核心来提供编译速度 在哪里设置呢 很简单 设置 gt Build Execution Deployment gt CMake gt Build
  • stm32学习总结:2、搭建基于CLion的stm32开发环境

    stm32学习总结 2 搭建基于CLion的stm32开发环境 文章目录 stm32学习总结 2 搭建基于CLion的stm32开发环境 1 前言 2 相关工具和环境准备 2 1 STM32CubeMX 前置工程创建工具 2 2 CLion
  • Clion-安装

    Clion安装 1 注册Jetbraions账号 https www jetbrains com 2 学生认证使用 baipiao 一年 https www jetbrains com shop eform students 3 下载Min
  • CLion2021.2配置qt环境

    文章参考文档 使用CLion开发Qt Qt5 9 1 CLion2020 3 Clion中Cmake构建出现复制文件错误的解决办法 Clion 创建 Qt UI Class 踩坑 文章目录 1 前言 2 QT安装与环境变量的配置 3 工具链
  • Mac系统CLion中C语言EOF如何结束输入(楼主亲测有效)

    今日发现在mac系统CLion中C语言EOF没有办法结束输入 如下代码 我写了一个C语言程序 以EOF结束 include
  • Clion Messages 乱码

    使用clion 时 编译错误时 console 输出时有乱码 在 Editor gt General gt Console gt Default Encoding 里修改设置为UTF 8 就正常了
  • CUDA编译器无法编译简单的测试程序

    我正在尝试获取 NVIDIA 的 CUDA 设置并将其安装在我的配有 NVIDIA GEFORCE RTX 2080 SUPER 显卡的电脑上 经过几个小时的尝试不同的事情和大量的研究后 我已经让 CUDA 使用命令提示符工作 尽管尝试在
  • 在 Clion 中使用 Qt

    我正在尝试使用 Clion IDE 使用 Qt 库编译一个简单的程序 但我不知道如何配置CMakeLists txt文件 我对cmake和工具链不熟悉 这是我目前的CMakeLists txt file cmake minimum requ
  • 如何更改程序的工作目录

    在 Mac 上试用 Clion EAP 如何更改已启动程序的当前工作目录 它似乎被设置为二进制文件的输出目录 这可以通过以下方式更改Run gt Edit Configurations 对话框 就像 Idea 一样 需要进行更改的组合CMa
  • Google Test 单独项目 - 如何针对 C++ 项目运行测试

    我试图弄清楚如何使用 CMake 针对我的 C 项目运行 Google Test 到目前为止 我已经创建了一个名为 Simple 的项目和一个名为 SimpleTest 的 Google 测试项目 对于简单的项目 这是我的 CMakeLis
  • CLion 未在终端中运行

    在 CLion 的嵌入式终端中放置某些字符 单击 运行 按钮时弹出的 运行 选项卡 时存在此错误 我发现如果我更改 CLion 中的终端 就不会发生这种情况 我将终端更改为 cmder 现在一切正常 除了一件事 我不知道如何让 CLion
  • Unreal Engine 和 Clion(无法获取编译器信息)

    我已经通过启用 Clion 扩展来设置我的虚幻引擎以使用 Clion 作为文本编辑器 还在 Clion 市场中下载了虚幻引擎扩展 当我在虚幻引擎编辑器中单击 生成并打开 Clion 时 它会打开 clion 加载项目需要一些时间 然后抛出错
  • CLion 在运行可执行文件时找不到共享库

    我正在做一个项目 到目前为止 我一直在使用一个简单的编辑器和我自己的 Makefile 来构建它 不过 我想切换到 CLion 根据这个问题 https stackoverflow com questions 26918459 using
  • CLion 会自动从标准输入打印回输入,对此有什么解决办法吗?

    我正在尝试使用 CLion 编写一些基本的 C 程序 但每次我使用std cin or std getline输入无缘无故地打印回控制台 例如 如果我运行这个程序 include
  • 没有规则可以创建“opencv.exe”所需的目标“C:/opencv/build/lib/libopencv_world300d.dll.a”。停止

    所以我试图构建一个简单的 opencv 代码 但我不断收到此错误 而且我似乎在互联网上找不到任何解决方案 操作系统 Windows 8 1 编译器 GNU GCC 601 IDE CLion CMake 3 0 和 mingw64 这是我从
  • CLion 构建依赖目标

    我的 CLions CMakeLists txt 包含超过 1 个目标 库和依赖的可执行文件 如何配置一键构建所有目标 而不是一一选择目标并构建它们 例如 在 Visual Studio 中 我可以配置项目依赖项并构建所有解决方案 CLio
  • 如何导航到 Clion 链接库中的源代码?

    我有一个链接多个静态库的项目 例如 libModule a 当我尝试导航到模块库内的类时 Clion 仅将我带到标头声明并在那里停止导航 我希望能够深入研究模块库内函数的定义 我遇到了同样的问题 这就是我所做的 在 Clion 中 我通过在
  • 输出字符串末尾的空白不与字符串一起打印,而是与其后的下一个打印行一起打印

    我尝试打印一行 要求用户输入 获取输入 然后再次打印一些行 问题是 在我获得输入后 第一个打印行末尾的空白不是打印在该行的末尾 而是打印在第二个打印行的开头 我对 C 完全陌生 所以我不能真正尝试太多 但我尝试在没有提示用户输入的部分的情况
  • 在 Clion 中更改 CMake 语法颜色

    我安装了 CLion 并自定义配置了深色主题 以便长时间盯着屏幕时眼睛更舒服 我能够更改 C 语法配置的每种颜色 但 CMake 的颜色选项不存在 并且 CMake 的默认颜色是非常深的橄榄色 需要我睁大眼睛才能阅读 CMake 以代码样式

随机推荐