摘要
在 Linux* 中編譯並執行 SampleCommonLoader 的快速步驟
描述
- 已安裝 適用于 Linux* 的 Intel® Software Guard Extensions (Intel® 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 的複製sgx_encalve_common.h包含範例通信載入程式目錄的目錄:
$cp /包括/sgx_enclave_common.h /SampleCode/SampleCommonloader/包括/
- 安裝libsgx_enclave_common庫:
$sudo apt-get installsgx-enclave-common - 如果/usr/br/x86_64-linux-gnu/libsgx_enclave_common.所以 不存在,請執行:
$sudo ln-s /usr/ber/x86_64-linux-gnu/libsgx_enclave_common.so.1 /usr/x86_64-linux-gnu/libsgx_enclave_common。so - 製作 並 執行 範例計畫:
$make
$./樣品