Vier Optionen zur Konfiguration eines Intel® Software Guard Extensions (Intel® SGX) Projekts in Visual Studio*
- 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.
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.
- 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.
- Öffnen Visual Studio und ein neues Projekt erstellen.
- Suchen Sie im Feld Nach Vorlagen suchen nach SGX und wählen Sie die Vorlage Intel® SGX Enklave-Projekt aus.
- 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.
- Ö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.
- Öffnen Sie die Projekteigenschaften für die Quelle und das Ziel, damit Sie sie nebeneinander sehen können.
- Kopieren Sie alle Eigenschaften von der Quelle auf das Ziel.
- Wählen Sie oben im Eigenschaftenseiten-Fenster Konfiguration: Simulation, Plattform: x64 (oder eine andere gewünschte Konfiguration).
- 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.