最近,我从 Visual Studio 切换到 Eclipse CDT。我已经将其设置得很漂亮,这样我的 Cygwin 安装中的 G++ 编译器就可以毫不费力地找到并编译我的代码。
不过,还有一点小小的不满。每次 G++ 报告警告或错误时,弯单引号‘
and ’
显示为‘
分别’
。看起来像是字符编码问题; G++ 或 Cygwin 正在输出 CDT 或 Eclipse 不喜欢的字符编码。
这是我能找到的唯一相关的 Google 结果,但是设置C++环境变量LANG
在 Eclipse 的首选项中C.UTF-8
or en_US.UTF-8
没有影响。
从 Cygwin 运行 C++ 会直接显示弯单引号。有什么办法可以完全禁用这些功能吗?是否有一些我可以设置的环境变量或我可以传递的参数?
在图像中
Eclipse 在不同的地方显示象形文字:
Cygwin 显示正确的符号(忽略致命错误):
是的,您要么必须让 Eclipse 显示 UTF-8,要么阻止 Cygwin gcc 使用它。我不知道如何执行前者,但您可以通过确保 gcc 使用 LANG=en_US.ISO-8859-1 之类的命令运行来执行后者。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)