文章 ID: 000058917 內容類型: 安裝與設定 最近查看日期: 2021 年 07 月 20 日

無法在 Visual Studio* 中Intel® Software Guard Extensions自訂映射 (Intel® SGX) 應用程式

環境

Visual Studio* 2019

Windows_10, windows1032bit, windows1064bit

BUILT IN - ARTICLE INTRO SECOND COMPONENT
摘要

在 Visual Studio* 中設定 Intel® Software Guard Extensions (Intel® SGX) 專案的四個選項

描述
  • 在 Visual Studio* 中建立 Intel® Software Guard Extensions (Intel® SGX) 應用程式時,遇到數次編譯或連結錯誤。
  • 嘗試在模擬模式中執行 Intel SGX應用程式時,遇到數次錯誤。
解決方法

選項 1

根據 Windows* 的 SDK 開發人員參考指南 中 Intel Software Guard Extensions Sdk 開發人員參考指南 中的設定 Intel SGX 專案 區段的指示,在 Visual Studio*中設定飛地專案。本指南隨每個適用于 Windows Intel SGX SDK 散發,並位於展開 SGX SDK 安裝程式檔案的檔目錄。

選項 2

使用 SGX 飛地專案範本 建立飛地專案

  1. 使用這些 說明安裝 Visual Studio 的 SGX 附加元件,以手動安裝 適用于 Windows* 的 Intel® Software Guard Extensions (Intel® SGX) 軟體發展工具組 (SDK) 的 Visual Studio* 2019 附加元件。
  2. 開啟 視覺工作室 並創造新的 專案。
  3. 在 搜尋範本 方塊中,搜尋 SGX 並選擇Intel® SGX飛地專案範本
  4. 這將會新增一個飛地專案,具有可用於建立解決方案的所有正確設定。

選項 3

複製 SGX SDK/SampleEnclave 目錄,並作為您新專案的基礎。

選項 4

SGX SDK/SampleEnclave 複製 屬性到現有的專案。

  1. 打開 兩個 Visual Studio 實例。
    • SGX SDK/SampleEnclave - 來源,已知良好的配置。 請勿變更 這些特性。
    • 您的Project - 目標,您想要變更的專案。
  2. 開啟來源和目標的專案屬性,以便您可以並排看到它們。
  3. 所有屬性從來源複製到目標。
  4. 在 屬性頁面視窗的頂部,選取 配置:模擬、平臺:x64 (或其他期望的配置)。
  5. 確保所有 欄位中的設定都相同:

組配置屬性 |

  • 一般
  • 先進
  • 調試
  • VC++ 目錄
  • C/C++ |所有選項
  • 連結器|所有選項
  • 建立活動|建版本後活動
  • 檢查 所有其他欄位以確保它們相同。

這個頁面的內容綜合了英文原始內容的人工翻譯譯文與機器翻譯譯文。本內容是基於一般資訊目的,方便您參考而提供,不應視同完整或準確的內容。如果這個頁面的英文版與譯文之間發生任何牴觸,將受英文版規範及管轄。 查看這個頁面的英文版。