Странные символы, присутствующие в выходном сообщении компиляции gcc на консоли - PullRequest
5 голосов
/ 30 июня 2011

Когда я собираю код на C, используя gcc, Makefile, как показано ниже, в битовой системе Ubuntu 10.04-x32, под оболочкой bash. Выходное сообщение 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

Они иногда путают фактическое сообщение и становятся противными.

В чем причина этого? Что-то не так в моих пользовательских настройках на ubunti

Как я могу это исправить?

1 Ответ

3 голосов
/ 28 июля 2011

Если вы установите для LC_LANG значение, которое заканчивается в UTF8, но у вашего терминала возникают проблемы (или он не настроен на обработку) UTF8, то вы столкнетесь с проблемами.

Либо настройте свой терминал, либо установите LC_LANG = en_GB.

...