控制台上的gcc编译输出消息中存在奇怪的字符

gol*_*ean 5 gcc ubuntu-10.04

当我在一个Ubuntu 10.04-x32位系统上使用gcc,Makefile构建一个C代码时,在bash shell下.gcc输出消息在输出消息中有一些不需要的字符(见下文:â).

test@dualboot-desktop:~/test/opencv$ make
cc -L/usr/local/lib -I/usr/local/include/opencv2 -lopencv_imgproc -lopencv_highgui -lopencv_video -lopencv_calib3d test1.c -o test_opencv
test1.c: In function âmainâ:
test1.c:13: error: too few arguments to function âcvLoadImageâ
test1.c:21: error: expected â;â before âcvMoveWindowâ
make: *** [test_opencv] Error 1
Run Code Online (Sandbox Code Playgroud)

他们有时会混淆实际的信息而烦恼.

这是什么原因?我在ubunti上的用户设置有什么问题

我该如何解决这个问题?

Pau*_*tos 4

如果您将 LC_LANG 设置为以 UTF8 结尾的内容,但您的终端有问题(或未配置为处理)UTF8,那么您就会遇到麻烦。

配置您的终端或设置 LC_LANG=en_GB。