Artikel-ID: 000058917 Inhaltstyp: Installation und Setup Letzte Überprüfung: 20.07.2021

Eine benutzerdefinierte Intel® Software Guard Extensions (Intel® SGX) Anwendung in Visual Studio* kann nicht erstellt werden

Umgebung

Visual Studio* 2019

Windows_10, windows1032bit, windows1064bit

BUILT IN - ARTICLE INTRO SECOND COMPONENT
Zusammenfassung

Vier Optionen zur Konfiguration eines Intel® Software Guard Extensions (Intel® SGX) Projekts in Visual Studio*

Beschreibung
  • Beim Erstellen einer Intel® Software Guard Extensions (Intel® SGX) Anwendung in Visual Studio* sind mehrere Kompilierungs- oder Linkerfehler aufgetreten.
  • Beim Versuch, eine Intel SGX Simulation zu starten, sind mehrere Fehler aufgetreten.
Lösung

Option 1

Richten Sie das Enklavenprojekt in Visual Studio* gemäß den Anweisungen im Abschnitt Einrichtung eines Intel Software Guard Extensions-Projekts im Intel SGX SDK Developer Reference Guide für Windows* ein. Die Anleitung wird mit jedem Intel SGX SDK für Windows verteilt und befindet sich im Dokumentenverzeichnis, in dem Sie die SGX SDK-Installerdatei erweitert haben.

Option 2

Erstellen Sie mit der Vorlage SGX Enclave Project ein Enklavenprojekt.

  1. Installieren Sie das SGX-Add-in für Visual Studio mithilfe dieser Anweisungen, um das Visual Studio* 2019-Add-in aus dem Intel® Software Guard Extensions (Intel® SGX) Software Development Kit (SDK)für Windows* manuell zu installieren.
  2. Öffnen Visual Studio und ein neues Projekt erstellen.
  3. Suchen Sie im Feld Nach Vorlagen suchen nach SGX und wählen Sie die Vorlage Intel® SGX Enklave-Projekt aus.
  4. Dadurch wird ein Enklavenprojekt mit allen korrekten Einstellungen hinzugefügt, die Sie zum Erstellen Ihrer Lösung verwenden können.

Option 3

Erstellen Sie eine Kopie des Verzeichnis SGX SDK/SampleEnclave und verwenden Sie dieses als Basis für Ihr neues Projekt.

Option 4

Kopieren Sie die Eigenschaften aus dem SGX SDK/SampleEnclave in Ihr bestehendes Projekt.

  1. Öffnen zwei Instanzen von Visual Studio.
    • SGX SDK/SampleEnclave – die Quelle, die bekanntlich gute Konfiguration. Ändern Sie diese Eigenschaften nicht.
    • YourOrientiertes Projekt– das Ziel, das Sie ändern möchten.
  2. Öffnen Sie die Projekteigenschaften für die Quelle und das Ziel, damit Sie sie nebeneinander sehen können.
  3. Kopieren Sie alle Eigenschaften von der Quelle auf das Ziel.
  4. Wählen Sie oben im Eigenschaftenseiten-Fenster Konfiguration: Simulation, Plattform: x64 (oder eine andere gewünschte Konfiguration).
  5. Stellen Sie sicher, dass alle Einstellungen in allen Feldern gleich sind:

Konfigurationseigenschaften |

  • Allgemeine
  • Erweiterte
  • Debuggen
  • VC++ Verzeichnisse
  • C/C++ | Alle Optionen
  • Linker-| Alle Optionen
  • Veranstaltungen erstellen | Nach dem Build-Event
  • Überprüfen Sie alle anderen Felder, um sicherzustellen, dass sie identisch sind.

Zugehörige Produkte

Dieser Artikel bezieht sich auf 2 Produkte

Der Inhalt dieser Seite ist eine Kombination aus menschlicher und computerbasierter Übersetzung des originalen, englischsprachigen Inhalts. Dieser Inhalt wird zum besseren Verständnis und nur zur allgemeinen Information bereitgestellt und sollte nicht als vollständig oder fehlerfrei betrachtet werden. Sollte eine Diskrepanz zwischen der englischsprachigen Version dieser Seite und der Übersetzung auftreten, gilt die englische Version. Englische Version dieser Seite anzeigen.