gcc에서 BOM이 파함된 UTF-8 소스 컴파일하기

Xine의 이미지

BOM이 포함된 UTF-8로 저정된 소스를 gcc로 컴파일하려고 하는데요,

error: stray '\239' in program
error: stray '\187' in program
error: stray '\191' in program

라는 에러가 발생합니다. 에러난 문자코드는 UTF-8인코딩 앞에붙은 BOM 3바이트이구요.
혹시나싶어 -finput-charset=UTF-8 로 컴파일해보았는데 소용이 없습니다.

gcc에서 BOM포함된 UTF-8 소스를 컴파일할 수 있는 방법이 없을까요?

danskesb의 이미지

MS 컴파일러 같은 다른 데에서도 BOM 들어가면 뻗습니다.
---- 절취선 ----
http://ubuntu.ksa.hs.kr

bingdo의 이미지

에디터 프로그램 (예를들면 Ultra editor)등에서
ASCII 파일로 변환하여 컴파일하시면 됩니다.
UTF-8을 사용하시면 gcc에서 위와같은 컴파일 오류가 나네요.
이게 가장 편한방법 아닐까요? ㅎㅎ

chunsj의 이미지

BOM만 날리면 UTF-8 아무 문제없이 컴파일 됩니다.