编译错误不可读

时间:2017-08-29 14:19:05

标签: ubuntu gcc terminal

我使用gcc在Ubuntu中编写C程序。由于某种原因,在将复制并粘贴到文本编辑器之前,编译的输出在终端中是不可读的。这是一个示例C代码,包含编译错误以及它在终端中的可见性。

#include "stdio.h"

int main(int argc, char* argv[]){
    printf("%d", argd);
}

终端中的编译结果

Compilation Result in Terminal

编译结果已复制到文本编辑器

Compilation Result Copied to Text Editor

3 个答案:

答案 0 :(得分:1)

你的终端颜色方案可能搞砸了吗? GCC可能正在运行并在您的终端上输出黑色或明文。尝试使用-fdiagnostics-color=never运行它,看看是否会产生影响(docs)。

如果问题是这样,请调整终端仿真器的配色方案(每个配色方案不同)或GCC的输出(文档中的说明)。

答案 1 :(得分:0)

您可以通过IList<>long tags = new List<>long(); tags.Add(1); tags.Add(2); env变量控制GCC颜色输出。

特别要为GCC_COLORS文字设置一些不同的颜色。

添加您的配置(quote如果您使用bash)

$HOME/.bashrc

让它大胆绿色。查看GCC documentation了解详情。

免责声明:只有当您没有弄乱您的终端资料时,这才能正常工作;)

答案 2 :(得分:0)

2个问题:

标记空白字段时是否可以看到文本?

您是否尝试更改终端的颜色?如果没有,则post解释