如何在 CLion 中正确设置环境变量 TERM

How to properly set environment variable TERM in CLion

在 OSX 上使用 CLion,我正在创建一个简单的控制台应用程序,我想在其中执行 system("clear")。当我 运行 在 OSX 终端中安装应用程序时,它可以正常工作。当我 运行 它使用 CLion 终端时,system("clear") 失败并显示消息:

TERM environment variable not set.

我首先尝试在我的 cmakelists.txt 文件中手动设置它,但是没有成功

set(ENV{TERM} "xterm-256color")

然后我尝试使用以下 key/value 对(环境选项)在构建、执行、部署的控制台和 CMake 部分的 CLion 设置中手动设置它(然后完全重启):

 TERM      xterm-256color

在我的 OSX 终端中,执行 env | grep TERM 输出

TERM_PROGRAM_VERSION=388

TERM_PROGRAM=Apple_Terminal

TERM=xterm-256color

我错过了什么?可惜没找到...

终于找到了解决方法。您必须添加不在控制台中的环境变量 TERM=xterm-256color 或 Run/Debug 配置中的 CMake 配置错误。