KISTI 슈퍼컴퓨팅 기술 블로그

오픈 소스 빌드 시에 OpenMP 체크 오류 (Intel 컴파일러) 본문

시스템 활용 & 팁

오픈 소스 빌드 시에 OpenMP 체크 오류 (Intel 컴파일러)

슈퍼컴퓨팅인프라센터 2017. 5. 8. 15:26

OpenMP 병렬 프로그래밍을 지원하는 Open Source 프로그램을 Intel 컴파일러로 설치해서

사용하고자 할때 configure 단계에서 OpenMP 체크 시 오류가 발생할 경우 


[오류내용]

checking how to enable OpenMP... unknown

configure: error: don't know how to enable OpenMP


[원인]

Intel 컴파일러에서 OpenMP 활성화 옵션이 "-qopenmp" 이지만 일부 Open Source 들에서 "-mp" 로만 지정되어 있어 오류 발생


[해결방법]

파일 편집기(vi)로 configure 파일을 열어서 CFLAGS와 같은 환경변수에 "-mp" 로 지정된 부분을 "-qopenmp"로 수정해 준다


[예제 : fftw-2.1.5]

변경 전 : CFLAGS="$save_CFLAGS -mp"

변경 후 : CFLAGS="$save_CFLAGS -qopenmp"

Comments