2017-05-18 20 views
1

xlC 13.1.5 및 Cmake 3.5를 사용하고 있습니다. 내가 cmake를 사용하여 MPI 패키지를 컴파일 할 때, 나는 다음과 오류를 얻을 :XlC 플래그 qhalt 문제

/opt/ibm/xlC/13.1.5/bin/.orig/xlc_r: warning: 1501-269 fpic is not supported on this Operating System platform. Option fpic will be ignored. 

오류 : 1540-5203 인식 할 수없는 값 "E"옵션 "정지"로 지정했습니다. 1 개의 오류가 생성되었습니다.

나는이 컴파일러 버전의 버그이며, 지원되지 않는 "전자"옵션과 함께 qhalt 플래그를 추가했습니다. 문제 해결을위한 해결 방법이 있습니까? 지금은 컴파일러 버전을 변경할 수 없습니다. 미리 감사드립니다.

답변

1

-qhalt는 = 전자 내가 그것을 할 때 만 -qhalt =

13.1.5에서 지원됩니다 승 나는 오류

xlC -qhalt=w -c b1.cpp 
xlC -qhalt=e -c b1.cpp 
warning: 1540-5203 Unrecognized value "e" specified with option "halt". 
1 warning generated.`` 

내가 대신 경고를 이전 컴파일러 버전입니다 그 옵션을 받아들이는 구버전의 xlC 릴리즈를 위해 셋업 될 수있는 프로젝트의 메이크 파일에 옵션이 있다고 가정합니다. makefile에서 업데이트 할 수 있습니까?

-qhalt = 바로 얻을의 -Werror로 변환 및 13.1.5

+0

안녕에 연타로 전송 옵션이 자동으로 컴파일러에서 추가됩니다 승, 나는 방법을 모르겠어요. 그래서 나는이 행동을 바꿀 수 없다. – unrue

+0

makefile을 확인하십시오. 컴파일러가 옵션을 설정하지 않았습니다. –

+0

예, 맞습니다.이 플래그가 제 Makefile에서 추가되었습니다. 플래그 컴파일을 삭제하면 잘 작동합니다. 도와 주셔서 감사합니다. – unrue