Ir al contenido principal
Base de conocimientos de asistencia

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

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

Entorno

Ubuntu*

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.

Descargos de responsabilidad legales

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.