문서 ID: 000057417 콘텐츠 형태: 오류 메시지 마지막 검토일: 2021-08-06

SDK 샘플을 컴파일할 인텔® Software Guard Extensions 인텔® SGX 링커 "ld"가 발생했습니다

환경

Linux*

BUILT IN - ARTICLE INTRO SECOND COMPONENT
요약

응용 프로그램을 컴파일하고 실행하기 전에 환경 변수를 인텔® Software Guard Extensions (인텔® SGX) 단계

설명

/opt/intel/sgxsdk에서 SDK를 설치한 후에도 인텔® Software Guard Extensions(인텔® SGX) SDK의 샘플 코드가 컴파일되지 않습니다.

오류:

/usr/bin/ld: 경고: libsgx_uae_service_sim.so, /opt/intel/sgxsdk/lib64/libsgx_urts_sim.so에서 필요, 찾을 수 없습니다.
(-rpath 또는 -rpath-link를 사용해 능가)
/opt/intel/sgxsdk/lib64/libsgx_urts_sim.so: 'get_launch_token' 에 대한 정의되지 않은 참조
collect2: 오류: ld가 1 종료 상태 반환
Makefile:235: 대상 '앱' 레시피 실패
make[1]: * [app]
오류 1 make[1]: 디렉토리 '/opt/intel/sgxsdk/SampleCode/SampleEnclave' 종료
Makefile:180: 대상 '모두' 실패 제조용 레시피: * [모두] 오류 2

해결 방법

인텔® Software Guard Extensions(인텔® SGX) 응용 프로그램을 컴파일하거나 실행하기 인텔 SGX SDK 환경 파일을 소스하여 컴파일하고 링크하는 데 필요한 인텔 SGX 라이브러리에 올바른 경로를 설정하십시오.

$source /opt/intel/sgxsdk/environment

관련 제품

이 문서는 다음 항목에 적용됩니다. 1 제품

이 페이지의 콘텐츠는 원본 영어 콘텐츠에 대한 사람 번역 및 컴퓨터 번역의 조합으로 완성되었습니다. 이 콘텐츠는 편의와 일반적인 정보 제공을 위해서만 제공되었으며, 완전하거나 정확한 것으로 간주되어선 안 됩니다. 이 페이지의 영어 버전과 번역 간 모순이 있는 경우, 영어 버전이 우선적으로 적용됩니다. 이 페이지의 영어 버전을 확인하십시오.