help-gnu-emacs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: gcc errors in compiler output


From: Pascal J. Bourguignon
Subject: Re: gcc errors in compiler output
Date: Sun, 27 Dec 2009 02:01:22 +0100
User-agent: Gnus/5.101 (Gnus v5.10.10) Emacs/22.3 (gnu/linux)

Julianne <address@hidden> writes:

> When using emacs 23.1 on Fedora 12, compiling a simple c file with an
> error yields the following output:
>
>
> gcc -o my_test my_test.c
> my_test.c: In function ‘main’:
> my_test.c:58: error: expected ‘;’ before ‘x’
>
> If I run the compiler in an ordinary xterm (or Konsole), the output
> appears to be some colorization of the identifiers in the context of
> the error.

That's where your error lies.  It is not a colorization, but an
encoding in utf-8 of the characters ‘ and ’:

my_test.c: In function ‘main’:
my_test.c:58: error: expected ‘;’ before ‘x’


> The hex dump shows the missing charaters:
>
> 6d 79 5f 74 65 73 74 2e  63 3a 20 49 6e 20 66 75  |my_test.c: In fu|
> 6e 63 74 69 6f 6e 20 e2  80 98 6d 61 69 6e e2 80  |nction ...main..|
> 99 3a 0a 6d 79 5f 74 65  73 74 2e 63 3a 35 38 3a  |.:.my_test.c:58:|
> 20 65 72 72 6f 72 3a 20  65 78 70 65 63 74 65 64  | error: expected|
> 20 e2 80 98 3b e2 80 99  20 62 65 66 6f 72 65 20  | ...;... before |
> e2 80 98 78 e2 80 99 0a                           |...x....|

I see no missing character here.


> What is the solution to either a) get gcc to not output terminal color
> settings around identifiers or b) make emacs ignore the extraneous
> stuff around the identifiers?

Configure the same encoding in your terminal and in your shell!


If your terminal handles UTF-8:

address@hidden :0.0 tmp]$ export LC_CTYPE=en_US.UTF-8
address@hidden :0.0 tmp]$ cc  -c -o a.o a.c
a.c: In function ‘main’:
a.c:3: error: expected ‘;’ before ‘x’


If your terminal handles ISO-8859-1:

address@hidden :0.0 tmp]$ export LC_CTYPE=en_US.ISO-8859-1
address@hidden :0.0 tmp]$ cc  -c -o a.o a.c
a.c: In function 'main':
a.c:3: error: expected ';' before 'x'

etc...




-- 
__Pascal Bourguignon__                     http://www.informatimago.com/


reply via email to

[Prev in Thread] Current Thread [Next in Thread]