如何在Clion

时间:2015-09-23 14:52:30

标签: clion

我正在尝试用Clion编写一个C ++应用程序,它使用ASCII序列来使用彩色控制台输出。当我在Clion中运行程序时,颜色不会显示。但是当我在终端上运行程序时,我可以看到颜色。

我必须启用隐藏选项才能使其正常工作吗?

编辑:我的意思是ANSI

2 个答案:

答案 0 :(得分:4)

CLion的控制台不是终端(至少还没有),但是无法解释与颜色相关的控制代码并相应地突出显示文本。这正是触发CMake构建时所发生的情况,例如。

不幸的是,这还没有实现启动应用程序本身。功能请求位于:https://youtrack.jetbrains.com/issue/CPP-2471

答案 1 :(得分:0)

对我来说(Windows 10)解决方案是

#include <windows.h>

然后:

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

Now all the ANSI sequences work!