在 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 飛地專案範本 建立飛地專案。
- 使用這些 說明安裝 Visual Studio 的 SGX 附加元件,以手動安裝 適用于 Windows* 的 Intel® Software Guard Extensions (Intel® SGX) 軟體發展工具組 (SDK) 的 Visual Studio* 2019 附加元件。
- 開啟 視覺工作室 並創造新的 專案。
- 在 搜尋範本 方塊中,搜尋 SGX 並選擇Intel® SGX飛地專案範本。
- 這將會新增一個飛地專案,具有可用於建立解決方案的所有正確設定。
選項 3
複製 SGX SDK/SampleEnclave 目錄,並作為您新專案的基礎。
選項 4
從 SGX SDK/SampleEnclave 複製 屬性到現有的專案。
- 打開 兩個 Visual Studio 實例。
- SGX SDK/SampleEnclave - 來源,已知良好的配置。 請勿變更 這些特性。
- 您的Project - 目標,您想要變更的專案。
- 開啟來源和目標的專案屬性,以便您可以並排看到它們。
- 將 所有屬性從來源複製到目標。
- 在 屬性頁面視窗的頂部,選取 配置:模擬、平臺:x64 (或其他期望的配置)。
- 確保所有 欄位中的設定都相同:
組配置屬性 |
- 一般
- 先進
- 調試
- VC++ 目錄
- C/C++ |所有選項
- 連結器|所有選項
- 建立活動|建版本後活動
- 檢查 所有其他欄位以確保它們相同。