How to show colored console output in Clion

后端 未结 2 1943
遥遥无期
遥遥无期 2021-01-18 19:26

I am trying to write a C++ application with Clion that makes use of colored console output using ASCII sequences. When I run the program in Clion, the colors are not shown.

相关标签:
2条回答
  • 2021-01-18 20:11

    CLion's console is not a terminal (at least yet), but nothings prevents from interpreting the control codes related to color and highlight the text accordingly. This is exactly what happens when you trigger a CMake build, for example.

    Unfortunately, this has not been implemented for launching the applications themselves. Feature request is here: https://youtrack.jetbrains.com/issue/CPP-2471

    0 讨论(0)
  • 2021-01-18 20:24

    For me (windows 10) the solution was

    #include <windows.h>
    

    And then:

    system(("chcp "s + std::to_string(CP_UTF8)).c_str());
    

    Now all the ANSI sequences work!

    0 讨论(0)
提交回复
热议问题