ID บทความ: 000059237 ประเภทข้อมูล: ข้อความแสดงข้อผิดพลาด การตรวจสอบครั้งล่าสุด: 08/02/2022

ไม่สามารถเรียกใช้งานตัวอย่าง SampleCommonLoader จาก Intel® Software Guard Extensions (Intel® SGX) SDK สําหรับ Linux*

สิ่งแวดล้อม

Intel SGX SDK สําหรับ Linux 2.13.103.1

Linux*

BUILT IN - ARTICLE INTRO SECOND COMPONENT
สรุปข้อมูล

ขั้นตอนด่วนในการคอมไพล์และเรียกใช้ SampleCommonLoader ใน Linux*

คำอธิบาย
  1. ติดตั้ง Intel® Software Guard Extensions (Intel® SGX) SDK สําหรับ Linux*
  2. Ran ทํา ใน /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_encalve_common.h จาก SGX SDK รวมถึงไดเรกทอรีไปยังไดเรกทอรีรวมของ SampleCommonLoader:
    $cp /include/sgx_enclave_common.h /SampleCode/SampleCommonLoader/Include/
  1. ติดตั้ง ไลบรารี libsgx_enclave_common :
    $sudo apt-get install libsgx-enclave-common
  2. หากไม่มี /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
  3. สร้าง และ เรียกใช้ งานโปรแกรมตัวอย่าง:
    $make
    $./ตัวอย่าง

ผลิตภัณฑ์ที่เกี่ยวข้อง

บทความนี้จะนำไปใช้กับ 1 ผลิตภัณฑ์

เนื้อหาในหน้านี้เป็นการผสมผสานระหว่างการแปลเนื้อหาต้นฉบับภาษาอังกฤษโดยมนุษย์และคอมพิวเตอร์ เนื้อหานี้จัดทำขึ้นเพื่อความสะดวกของคุณและเพื่อเป็นข้อมูลทั่วไปเท่านั้นและไม่ควรอ้างอิงว่าสมบูรณ์หรือถูกต้อง หากมีความขัดแย้งใด ๆ ระหว่างเวอร์ชันภาษาอังกฤษของหน้านี้กับคำแปล เวอร์ชันภาษาอังกฤษจะมีผลเหนือกว่าและควบคุม ดูเวอร์ชันภาษาอังกฤษของหน้านี้