Ir al contenido principal
Base de conocimientos de asistencia

Se encontraron errores de Linker, "ld", al intentar compilar muestras Intel® Software Guard Extensions SDK (Intel® SGX)

Tipo de contenido: Mensajes de error   |   ID del artículo: 000057417   |   Última revisión: 06/08/2021

Entorno

Linux*

Descripción

El código de ejemplo del SDK Intel® Software Guard Extensions (Intel® SGX) no se compila, incluso después de instalar el SDK en /opt/intel/sgxsdk.

Error:

/usr/bin/ld: advertencia: libsgx_uae_service_sim.so, necesaria por /opt/intel/sgxsdk/lib64/libsgx_urts_sim.so, no se encuentra
(intente utilizar -rpath o -rpath-link)
/opt/intel/sgxsdk/lib64/libsgx_urts_sim.so: referencia indefinida a "get_launch_token"
collect2: error: ld returned 1 exit status
Makefile:235: falló la fórmula para la "aplicación" objetivo
make[1]: * [app]
Error 1 make[1]: Salir del directorio '/opt/intel/sgxsdk/SampleCode/SampleEnclave'
Makefile:180: recipe for target 'all' failed make: * [all] Error 2

Resolución

Antes de compilar o ejecutar una aplicación Intel® Software Guard Extensions (Intel® SGX), ejecute el archivo de entorno del SDK de Intel SGX para establecer las rutas de acceso correctas a las bibliotecas Intel SGX que se requieren para compilar y vincular enclaves:

$source /opt/intel/sgxsdk/environment

Productos relacionados

Este artículo se aplica a 3 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.