Linux*에서 SampleCommonLoader를 컴파일하고 실행하는 빠른 단계
- Linux*용 인텔® Software Guard Extensions(인텔® SGX) SDK 설치
- /SampleCode/SampleCommonLoader에서 실행
- 받은 오류:
- App/sample.cpp:36:10: 치명적인 오류: sgx_enclave_common.h: 그러한 파일 또는 디렉토리 없음 36 | #include "sgx_enclave_common.h"
- /usr/local/bin/ld: -lsgx_enclave_common 찾을 수 없습니다.
- SGX SDK의 포함 디렉토리에서 SampleCommonLoader의 포함 디렉토리에 sgx_encalve_common.h를 복사합니다.
$cp /포함/sgx_enclave_common.h /SampleCode/SampleCommonLoader/포함/
- libsgx_enclave_common 라이브러리 설치:
$sudo apt-get 설치 libsgx-enclave-common - /usr/lib/x86_64-linux-gnu/libsgx_enclave_common.so가 존재하지 않는 경우 다음을 실행합니다.
$ sudo ln -s /usr/lib/x86_64-linux-gnu/libsgx_enclave_common.so.1 /usr/lib/x86_64-linux-gnu/libsgx_enclave_common.so - 샘플 프로그램을 만들고 실행합니다.
$make
$./샘플