2014-10-30 5 views
0

일부 MIC (인텔 제온 피 코 프로세서) 코드를 컴파일 링하는 중에이 경고가 표시됩니다.MIC가 누락 된 라이브러리가있는 인텔 컴파일러 경고

x86_64-k1om-linux-ld: warning: libimf.so, needed by /usr/local/Intel/parallel_studio_xe_2013_sp1/composer_xe_2015.0.090/compiler/lib/mic/liboffload.so.5, not found (try using -rpath or -rpath-link) 
x86_64-k1om-linux-ld: warning: libsvml.so, needed by /usr/local/Intel/parallel_studio_xe_2013_sp1/composer_xe_2015.0.090/compiler/lib/mic/liboffload.so.5, not found (try using -rpath or -rpath-link) 
x86_64-k1om-linux-ld: warning: libirng.so, needed by /usr/local/Intel/parallel_studio_xe_2013_sp1/composer_xe_2015.0.090/compiler/lib/mic/liboffload.so.5, not found (try using -rpath or -rpath-link) 
x86_64-k1om-linux-ld: warning: libintlc.so.5, needed by /usr/local/Intel/parallel_studio_xe_2013_sp1/composer_xe_2015.0.090/compiler/lib/mic/liboffload.so.5, not found (try using -rpath or -rpath-link) 

그러나 이러한 라이브러리는 기존 코드이며 컴파일 중 + 링크 및 실행 가능 파일입니다. Intel C++ 컴파일러가 사용됩니다.

+0

"존재 함" 아마도. 링커에서 찾을 수 없습니다. -rpath-link를 사용하여 위치를 알려주십시오. –

+0

@CaptainObvlious 아니요, 완전히 다른 문제입니다. –

+0

@ n.m. CV가 철회되었습니다. –

답변

0

사용중인 컴파일러 옵션은 밝히지 않지만 컴파일러 명령에서 -mmic을 사용하는 경우 보조 프로세서에서 네이티브로 실행되도록 코드를 컴파일하는 경우 이러한 메시지는 해롭지 않습니다. 오프로드 라이브러리는 사용자가 직접 보조 프로세서에서 프로그램을 실행할 때 사용되지 않습니다. 왜 로더가 라이브러리가 필요하다고 생각하는지 모르지만 필요하지 않으므로 링크하지 않습니다. 따라서 로더는 라이브러리가 없다고 생각합니다. 라이브러리 경로로 놀아서도 안되기 때문에 경고가 사라집니다.

+0

맞습니다. 이 라이브러리는 필요하지 않습니다.하지만 -mmic이 아닌 오프로드를 사용합니다. – SScholl