2016-11-14 18 views
1

동적 뷰에 코드를 작성하려고했습니다. 코드를 작성하는 동안 clearmake.exe 모두 명령을 사용합니다. 여기서 문제는 Windows 2003 서버에서 코드를 빌드 할 때 빌드가 성공적으로 완료되어 Windows 2008 R2 서버에서 동일한 코드를 빌드 할 때 다음 구문 오류로 컴파일이 실패합니다.Clearcase 동적 뷰에서 코드를 빌드하는 동안 열 0 오류가 발생했습니다.

Clearmake.exe : 오류 : 파일 "makefile", 줄 2, 열 0에 구문 오류가 발생했습니다..

필자는 컬럼 0이 있으면 makefile을 디버깅 할 수있었습니다. makefile 스크립트와 관련이 없다고 생각합니다. 누군가 나를 도와 줄 수 있습니까? 나는 완전히 엉망이고 무력하다.

참고 :

1) 윈도우 2003 환경에서 내가 사용 Cygwin에서 버전은 1.90.4.1이고 하나는 내가 R2 환경은 2.6.0입니다 윈도우 2008에서 사용하고 있습니다.

2) Windows 2003 환경에서 사용하고있는 클리어 케이스 버전은 8.0.0.15이고 Windows 2008 R2 환경에서 사용중인 클리어 케이스 버전은 8.0.0.7입니다.

+0

어떤 버전의 ClearCase를 사용하고 있습니까? 후행 줄 바꿈에 관한 @ VonC의 APAR 링크는 2006 년에 해결 된 10 년 된 문제입니다. 다시 돌아 가면, 그 사실을 알고 좋은 것입니다 ... –

+0

Ooops! 언급하는 것을 잊었다! 나는 더 나은 이해를 위해 나의 질문을 편집했다. –

답변

1

두 메이크 파일간에 특수 문자 또는 eol (행의 끝) 불일치가 있는지 확인하십시오. 예를 들어
이는 "syntax error column 0는"여기에 표시 :

마지막 하나는 확실한 해결책이 있습니다

Workaround:
Customer is working around this issue by adding a newline character to the end of his makefile.

+0

연결된 APAR은 2006 년 패치 번들을 참조하여 약 10 년 전입니다. @Coding Ninja가 CC 2003.06.00을 사용하고있을 가능성은 있지만이 시점에는 희망이 없습니다. –

0

음, 답변보다 더 많은 질문이 있습니다.

  1. 더 오래된 CC 릴리스를 사용하는 새로운 환경은 왜 있습니까?
  2. Cygwin에서 만든 makefile이 있습니까? 그렇지 않으면 Cygwin 버전은 실제로 문제가되지 않습니다.

정말 메이크 파일과 관련이 없습니다. makefile이 clegake가보기 전에 cygwin 기반의 것으로 생성되면, 거기에있을 것이다. 말 그대로 동일한 makefile의 동일한 버전 인 경우 (즉, makefile이 소스 제어하에 있고 빌드 환경에 의해 생성되지 않고 뷰가 동일한 버전을 선택하는 경우) makefile 파서에서 문제가 될 가능성이 큽니다 .

+0

첫 번째 의견에 답하려고 할 때 첫 번째 사항을 발견했습니다. 나는이 문제를 연장자들과 함께 제기했으며 최대한 빨리 회복 할 것입니다. 단순한 클리어 케이스 업그레이드가 도움이 될 수 있습니다 !! –