Ubuntu에서 gcc실행시 특수문자 깨지는 문제

글 수정합니다…^^;;

에구 정확하게는 gcc에서 특수문자가 깨지는거였네요…;;

b.c:3: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘attribute’ before ‘{’ token
b.c:3: error: expected identifier or ‘(’ before ‘{’ token
b.c:3: error: expected identifier or ‘(’ before ‘}’ token
b.c:3: error: expected identifier or ‘(’ before ‘}’ token
b.c:4: error: expected identifier or ‘(’ before ‘)’ token

부분이

b.c:3: error: expected ??? ??? ??? ?쁝sm??or ??attribute_??before ???token
b.c:3: error: expected identifier or ???before ???token
b.c:3: error: expected identifier or ???before ???token
b.c:3: error: expected identifier or ???before ???token
b.c:4: error: expected identifier or ???before ???

이런식으로 출력됩니다…

제 컴퓨터에서는 터미널에서 gcc의 출력 메시지가 영문으로 잘 나옵니다. (터미널에서 한글명을 가진 디렉토리들도 잘 보입니다.)

LANG 환경 변수를 확인해 보시기 바랍니다.

[code:2wnloi1l]$ echo $LANG[/code:2wnloi1l]

아래는 저의 경우입니다.

[code:2wnloi1l]$ echo $LANG
ko_KR.UTF-8[/code:2wnloi1l]

에구 정확하게는 특수문자가 깨지는거였네요…;;

b.c:3: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘attribute’ before ‘{’ token
b.c:3: error: expected identifier or ‘(’ before ‘{’ token
b.c:3: error: expected identifier or ‘(’ before ‘}’ token
b.c:3: error: expected identifier or ‘(’ before ‘}’ token
b.c:4: error: expected identifier or ‘(’ before ‘)’ token

부분이

b.c:3: error: expected ??? ??? ??? ?쁝sm??or ??attribute_??before ???token
b.c:3: error: expected identifier or ???before ???token
b.c:3: error: expected identifier or ???before ???token
b.c:3: error: expected identifier or ???before ???token
b.c:4: error: expected identifier or ???before ???

이런식으로 출력됩니다…

아울러 pcandme님 답변 감사드립니다…

콘솔상에서 영문으로 바로 전환할 수 있습니다.

[list:bwvr24mn]$ export LANG=en_US.UTF-8[/list:u:bwvr24mn]

다시 컴파일해 보시면 잘 나올 겁니다.
타이핑이 귀찮다면 [b:bwvr24mn]~/.bashrc[/b:bwvr24mn] 에 걸어 놓으면 항상 영문으로 동작합니다.

질문을 잘못적어서 새글로 다시 작성합니다.

(먼저 답변해주신 pcandme님과 화산폭발님께 감사드립니다.)

ubuntu서버에 텔넷으로 접속후 gcc를 이용해 컴파일하면 에러메시지 출력시

특수문자가 깨져서 나옵니다.

b.c:3: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘attribute’ before ‘{’ token
b.c:3: error: expected identifier or ‘(’ before ‘{’ token
b.c:3: error: expected identifier or ‘(’ before ‘}’ token
b.c:3: error: expected identifier or ‘(’ before ‘}’ token
b.c:4: error: expected identifier or ‘(’ before ‘)’ token

부분이

b.c:3: error: expected ??? ??? ??? ?쁝sm??or ??attribute_??before ???token
b.c:3: error: expected identifier or ???before ???token
b.c:3: error: expected identifier or ???before ???token
b.c:3: error: expected identifier or ???before ???token
b.c:4: error: expected identifier or ???before ???

이런식으로 출력됩니다…

에구…그냥 간단한 문제였네요…-_-;;

환경변수에 export LANG=C 만 추가해주면 되는걸-_-;;;

해결이 되셨다니 다행입니다~

그리고 지금과 같은 경우, 글타래는 새로 여실 필요 없이 이전 글타래에 댓글로 쓰시면 그 글이 자동으로 위로 올라오니까 참고하세요~ :)