问题
When I build a C code using gcc, Makefile as below on a Ubuntu 10.04-x32 bit system, under bash shell. The gcc output message has some unwanted characters in the output message(see below: â).
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
They jumble up the actual message sometimes and get pesky.
What is the cause of that? Anything wrong in my user settings on ubunti
How can I fix that?
回答1:
If you set LC_LANG to something that ends in UTF8 but your terminal is having problems (or is not configured to handle) UTF8, then you run into trouble.
Either configure your terminal or set LC_LANG=en_GB.
来源:https://stackoverflow.com/questions/6537520/strange-characters-present-in-gcc-compilation-output-message-on-console