Schnellschritt zum Festlegen von Umgebungsvariablen vor dem Kompilieren und Ausführen Intel® Software Guard Extensions (Intel® SGX) Anwendungen
Der Beispielcode im Intel® Software Guard Extensions (Intel® SGX) SDK kompiliert nicht, selbst nach der Installation des SDK unter /opt/intel/sgxsdk.
Fehler:
/usr/bin/klausel: Warnung: libsgx_uae_service_sim.so, erforderlich von /opt/intel/sgxsdk/lib64/libsgx_urts_sim.so, nicht gefunden
(Versuchen Sie es mit -rpath oder -rpath-link)
/opt/intel/sgxsdk/lib64/libsgx_urts_sim.so: undefinierter Verweis auf "get_launch_token"
collect2: Fehler: angezeigter "1 Exit"-Status
Makefile: Rezepte für "App" ist fehlgeschlagen
make[1]: * [app]
Fehler 1 make[1]: Das Verzeichnis "/opt/intel/sgxsdk/SampleCode/SampleEnclave" verlassen
Makefile:180: Rezepte für Ziel "alle" fehlgeschlagen: * [alle] Fehler 2
Erstellen Sie vor dem Kompilieren oder Ausführen einer Intel® Software Guard Extensions (Intel® SGX)-Anwendung die Intel SGX-SDK-Umgebungsdatei, um die richtigen Pfade zu den Intel SGX-Bibliotheken zu setzen, die für die Kompilierung und Verknüpfung von Enklaven erforderlich sind:
$source /opt/intel/sgxsdk/environment