2012-01-01 5 views
2

OS : 맥 OS X 10.7 (사자)ERROR : 자동 메이크 - NUL 문자/누락 분리

프로그램 (IDE) : 이클립스 CDT


내가 현재 Eclipse를 사용 ++ 고급 C를 배우고 개발 환경. (필자의 이유가있다.) 몇 시간 동안 근무한 지금 당면한 문제는 프로그램을 구축하는 동안 발생하는 오류입니다. 기본적으로 메이크 파일은 빌드를 요청하면 프로젝트에 자동으로 생성됩니다. 내가 진정으로 존재했다 어느 것도 나와 두 문제에 대한 해결책 검색 한

**** Build of configuration Release for project TEST **** 

make all 
makefile:1: warning: NUL character seen; rest of line ignored 
makefile:1: *** missing separator. Stop. 

**** Build Finished **** 

: 문제는 메이크 자체가 오류가 발생하는 것 같습니다과에 그렇게 같이 콘솔에 표시되는 것입니다. 이상하게도, 첫 번째 줄 (들)은 단지 '#'개의 주석 행입니다. 더 이상한 IDE (또는 오류 파서)는 특정 작업이 구현 될 때 오류 기호가 이동하기 때문에 실제로 오류가있는 위치와 혼동스럽게 보입니다. 정말로이 메이크 파일이 자동으로 생성된다는 것이 내 마음에 들었는데 makefile과 관련된 설정을 변경하지 않았습니다. (기본적으로 GNU makefile이 사용되었지만 Posix makefile을 사용해 보았습니다.) Eclipse를 다시 설치했습니다. 전부. 이 프로젝트에서는 OpenGL과 GLUT 라이브러리를 테스트 목적으로 포함 시켰습니다. 그러나 세미 빈 프로젝트를 만들려고 시도하고 동일한 결과를 얻었습니다.

추가 정보가 필요하면 알려주십시오. 편집을 시도하면 다른 빌드를 덮어 쓰게되므로 makefile을 포함시키지 않았습니다.

답변

2

좋아, 다소 해결되었습니다. 기본적으로 내 파일은 원본 폴더에 없습니다. 원본 폴더 외부에 빌드하거나 적절한 오류/경고를 제공 할 수 없다는 것은 매우 우스 꽝입니다.

1

문제는 파일 인코딩과 관련이 있습니다. NP ++와 같은 편집기로 파일 인코딩 유형을 확인하고 BOM없는 UTF-8로 변경합니다.

소스 파일뿐 아니라 * .kk 파일을 확인하십시오.