ID del artículo: 000059237 Tipo de contenido: Mensajes de error Última revisión: 08/02/2022

No se puede ejecutar la muestra de SampleCommonLoader desde el SDK de Intel® Software Guard Extensions (Intel® SGX) para Linux*

Entorno

SDK Intel SGX para Linux 2.13.103.1

Linux*

BUILT IN - ARTICLE INTRO SECOND COMPONENT
Resumen

Pasos rápidos para compilar y ejecutar SampleCommonLoader en Linux*

Descripción
  1. Instaló el SDK de Intel® Software Guard Extensions (Intel® SGX) para Linux*
  2. Se ejecutó la configuración en /SampleCode/SampleCommonLoader
  3. Errores recibidos:
    • App/sample.cpp:36:10: error fatal: sgx_enclave_common.h: No existe dicho archivo o directorio 36 | #include "sgx_enclave_common.h"
    • /usr/local/bin/ld: no se puede encontrar -lsgx_enclave_common
Resolución
  1. Copie sgx_encalve_common.h del directorio de inclusión del SDK de SGX al directorio de inclusión de SampleCommonLoader:
    $cp /include/sgx_enclave_common.h /SampleCode/SampleCommonLoader/Include/
  1. Instale la biblioteca libsgx_enclave_common :
    $sudo apt-get install libsgx-enclave-common
  2. Si /usr/lib/x86_64-linux-gnu/libsgx_enclave_common.so no existe, ejecute:
    $ 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. Realice y ejecute el programa de muestra:
    $make
    $./muestra

Productos relacionados

Este artículo se aplica a 1 productos

El contenido de esta página es una combinación de la traducción humana y automática del contenido original en inglés. Este contenido se ofrece únicamente para su comodidad como información general y no debe considerarse completa o precisa. Si hay alguna contradicción entre la versión en inglés de esta página y la traducción, prevalecerá la versión en inglés. Consulte la versión en inglés de esta página.