Ir para o conteúdo principal
Base de conhecimentos do Suporte

Linker encontrado, "ld", erros ao tentar compilar Intel® Software Guard Extensions (Intel® SGX) amostras de SDK

Tipo de conteúdo: Mensagens de erro   |   ID do artigo: 000057417   |   Última revisão: 06/08/2021

Ambiente

Linux*

Descrição

O código de amostra no Intel® Software Guard Extensions (Intel® SGX) SDK não é compilado, mesmo após a instalação do SDK em /opt/intel/sgxsdk.

Erro:

/usr/bin/ld: aviso: libsgx_uae_service_sim.so, necessário por /opt/intel/sgxsdk/libsgx_urts_sim.so, não encontrado
(tente usar -rpath ou -rpath-link)
/opt/intel/sgxsdk/libsgx_urts_sim.so: referência indefinida a 'get_launch_token'
collect2: erro: ld devolvido 1 status de saída
Makefile:235: falha na receita para 'aplicativo' de destino
make[1]: * [app]
Erro 1 make[1]: Sair do diretório '/opt/intel/sgxsdk/SampleCode/SampleEnclave'
Makefile:180: a receita para a falha de destino 'todos' foi: * [todas] Erro 2

Resolução

Antes de compilar ou executar um aplicativo Intel® Software Guard Extensions (Intel® SGX), faça a origem do arquivo de ambiente SDK Intel SGX para definir os caminhos corretos para as bibliotecas Intel SGX necessárias para compilar e vincular enclaves:

$source /opt/intel/sgxsdk/ambiente

Produtos relacionados

Este artigo aplica-se a 3 produtos.

Avisos legais

O conteúdo desta página é uma combinação de tradução humana e por computador do conteúdo original em inglês. Este conteúdo é fornecido para sua conveniência e apenas para informação geral, e não deve ser considerado completo ou exato. Se houver alguma contradição entre a versão em inglês desta página e a tradução, a versão em inglês prevalecerá e será a determinante. Exibir a versão em inglês desta página.