You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何将CLion控制台输出保存到文件?

如何将CLion控制台输出保存到文件?

嘿,我之前也碰到过这个困扰,CLion 2022.3其实有好几招能帮你把控制台输出存到文件里,不用手动复制粘贴那么麻烦,给你整理几个实用的方法:

  • 修改运行配置,自动重定向输出
    这个方法适合你希望每次运行程序时,输出都自动保存到指定文件的情况:

    1. 点击顶部工具栏的运行配置下拉框(就是显示你当前运行程序名称的那个框),选择「Edit Configurations...」
    2. 在弹出的配置窗口里,找到你正在使用的那个可执行文件的配置项
    3. 切换到「Configuration」标签页,往下翻找到「Redirect output to」选项
    4. 点击输入框旁边的文件夹图标,选好你要保存输出的文件路径和名字(比如my_program_output.log)
    5. 要是想把错误输出也一起存进去,就勾选「Redirect stderr to stdout」;想分开存的话,下面还有对应的错误输出重定向选项
    6. 点「Apply」再「OK」,之后再运行程序,输出就会自动写到你指定的文件里啦
  • 右键控制台面板,直接保存现有输出
    如果你已经跑完程序,只想把当前控制台里的内容存下来,用这个方法最方便:

    1. 在底部的控制台输出面板里,右键点击任意输出内容
    2. 在弹出的菜单里选「Save All to File...」(要全存就选这个),或者「Save Selected to File...」(只存选中的部分内容)
    3. 然后在文件选择窗口里指定保存路径和文件名就行
  • CMake配置里添加自动重定向(进阶用法)
    如果你想让程序每次构建后自动运行并保存输出,可以在CMakeLists.txt里加一段配置:

    # 替换成你的可执行文件名称
    add_executable(your_program main.cpp)
    
    # 构建后自动运行并将输出保存到output.log
    add_custom_command(TARGET your_program POST_BUILD
        COMMAND $<TARGET_FILE:your_program> > output.log 2>&1
    )
    

    不过这个方法是让程序构建完成后自动执行并保存输出,适合自动化测试之类的场景,要是你还是习惯手动在CLion里点运行,前两种方法更实用。

备注:内容来源于stack exchange,提问作者einpoklum

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.23 12:09:11