用更有意义的文本替换 GCC 输出中的 a-hats [重复]

2024-05-07

可能的重复:
为什么 gcc 的所有错误消息中都有“â”? https://stackoverflow.com/questions/547071/why-does-gcc-have-a-in-all-its-error-messages

C 编程新手,我正在使用 GCC。我注意到 GCC 有很多“a-hat”输出,我开始觉得如果这种情况继续下去,我可能会错过一些重要信息。例如:

/usr/include/gconv.h:72: error: expected declaration specifiers or â before â
/usr/include/gconv.h:174: error: expected specifier-qualifier-list before â
/usr/include/libio.h:486: error: expected â, â, â, â or â before â
/usr/include/stdio.h:308: error: expected declaration specifiers or â before â
/usr/include/stdio.h:610: error: expected â, â, â, â or â before â
DATA_a.txt: In function â:
DATA_a.txt:3: error: expected expression before â token
DATA_a.txt:3: error: â undeclared (first use in this function)
Txvalues.c:11: error: expected expression before â token

有人知道我为什么会看到这些 a-hats,以及如何用更有意义的东西替换它们?我对修复程序中的错误不感兴趣(我故意创建它们是为了显示大量带有 a-hat 的错误)。但由于所有错误都显示这些 a-hat(真实的或创建的),我想知道如何设置 GCC 以用有意义的信息替换这些 a-hat。


我认为他们是Unicode 引号 http://www.cl.cam.ac.uk/~mgk25/ucs/quotes.html.

Using

export LC_ALL=C

在编译之前为我去掉“a-hats”。

注意:我不知道这有什么影响(如果有的话)。使用风险自负。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

用更有意义的文本替换 GCC 输出中的 a-hats [重复] 的相关文章

随机推荐