文章 ID: 000059237 內容類型: 錯誤訊息 最近查看日期: 2022 年 02 月 08 日

無法執行 Linux* Intel® Software Guard Extensions (Intel® SGX) SDK 的範例通信載入器範例

環境

適用于 Linux 2.13.103.1 的 Intel SGX SDK

Linux*

BUILT IN - ARTICLE INTRO SECOND COMPONENT
摘要

在 Linux* 中編譯並執行 SampleCommonLoader 的快速步驟

描述
  1. 已安裝 適用于 Linux* 的 Intel® Software Guard Extensions (Intel® SGX) SDK
  2. /SampleCode/SampleCommonloader中進行
  3. 收到錯誤:
    • App/sample.cpp:36:10:嚴重錯誤:sgx_enclave_common.h:沒有此類檔案或目錄 36 |#include「sgx_enclave_common.h」
    • /usr/local/bin/ld:找不到 -lsgx_enclave_common
解決方法
  1. SGX SDK 的複製sgx_encalve_common.h包含範例通信載入程式目錄的目錄:
    $cp /包括/sgx_enclave_common.h /SampleCode/SampleCommonloader/包括/
  1. 安裝libsgx_enclave_common庫:
    $sudo apt-get installsgx-enclave-common
  2. 如果/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
  3. 製作 執行 範例計畫:
    $make
    $./樣品

相關產品

本文章適用於 1 產品

這個頁面的內容綜合了英文原始內容的人工翻譯譯文與機器翻譯譯文。本內容是基於一般資訊目的,方便您參考而提供,不應視同完整或準確的內容。如果這個頁面的英文版與譯文之間發生任何牴觸,將受英文版規範及管轄。 查看這個頁面的英文版。