ID del artículo: 000058009 Tipo de contenido: Información y documentación sobre productos Última revisión: 11/04/2022

No se puede compilar Intel® Software Guard Extensions enclave (Intel® SGX) mediante la biblioteca de subprocesos de confianza Intel® SGX

Entorno

Ubuntu*

BUILT IN - ARTICLE INTRO SECOND COMPONENT
Resumen

Cuatro pasos para integrar la Intel® SGX biblioteca de subprocesos confiable con la solución de Linux Intel® SGX enclave.

Descripción
  1. Se agregó -lsgx_pthread a las opciones de enlace en Makefile
  2. El compilador no pudo encontrar pthread_create() y otras llamadas a funciones de pthread
Resolución
  1. Copie sgxsdk/include/sgx_pthread.edl al directorio de fuentes de Enclave.
  2. En Enclave.edl, agregue: from "sgx_pthread.edl" import *;
  3. En Enclave.cpp, añada: #include "pthread.h"
  4. En Makefile, agregue -lsgx_pthread a la instrucción link

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.