为什么gcc在其所有错误消息中都有“â”?

时间:2009-02-13 18:15:12

标签: c linux gcc

出于某种原因,我的gcc安装似乎在其错误消息中打印了“a with a carat”字符代替所有%s,例如,

test.c:4: error: expected â, â, â, â or â before â token

之前有其他人见过吗? (毋庸置疑,谷歌很难做到。)

(这是在Ubuntu 8.10上)

编辑:http://ubuntuforums.org/showthread.php?t=252832的人说要设置LC_MESSAGES = en_US,但这对我没有任何作用。

3 个答案:

答案 0 :(得分:21)

啊哈!问题是我有LANG = en_US.UTF-8并使用xterm。显然,这不好。通过设置LANG = C或LANG = en_US,现在一切都很棒。

答案 1 :(得分:7)

你的LANG-Settings是什么(在终端的bash上调用“export”)?尝试将Lang设置为正确的值,如

LANG = “的en_US.UTF-8”

使用

声明-x LANG =“en_US.UTF-8”

这似乎是一个字符集问题,所以也许你想用正确的方法仔细检查。

答案 2 :(得分:1)

对我来说似乎很疯狂,但我只是想通过调用^ a circumflex来更轻松地通过Google来实现它,这就是用作重音时通常会调用的内容。