栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

验证Intel SGX项目是否能在Visual Studio 2017成功运行

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

验证Intel SGX项目是否能在Visual Studio 2017成功运行

目录

一、环境搭建

二、项目案例

三、打开项目

四、检查依赖

五、编译器和调试器设置

六、调试和运行

七、参考


一、环境搭建

Windows 10搭建Intel SGX环境教程

二、项目案例

以下步骤使用安装SDK时自带的应用程序 SampleEnclave,这是一个创建安全区的小型应用程序。

关于 SampleEnclave项目的详细介绍可以参考这篇文章Intel SGX系列(五)示例-SampleEnclave

三、打开项目

1. 进入$(SGXSDKInstallPath)srcSampleEnclave文件夹下,找到SampleEnclave.sln文件,我的是在C:Program Files (x86)IntelIntelSGXSDKsrcSampleEnclave文件夹下

2. 双击运行该文件。如果遇到下面这种情况,说明需要管理员权限才可以打开,选择第一个,赋予它权限即可。 

3. 如果发现打开vs2017却并没有打开该文件,可以去“最近”里面找 

4. 成功打开文件后,里面的布局是这样的:

四、检查依赖

1. 右键APP项目,找到SGX Configuration—Import Enclave

2. 查看解决方案“SampleEnclave”的属性

五、编译器和调试器设置

对APP和Enclave项目分别进行属性页的设置。

以APP项目为例,右键单击“项目>属性”,在“常规”页面,SDK版本选择已安装的版本,平台工具集设置更改为 Visual Studio 2015 编译器,如下图所示。单击“应用”以保存选项。

在“属性”窗口中,选择“调试”,选择了英特尔(R) SGX 调试器,以及工作目录设置为 $(OutDir),完成后选择“应用”并“确定”。

 enclave项目也这样设置

 至此配置完成,可以进行调试了。

六、调试和运行

1. 选择 Build->Build Solution (Cntl+Shift+B) 以构建 SampleEnclave。

2. 完成后,选择调试>启动而不调试 (Cntl+F5) 以运行示例应用程序。应用程序将启动并创建一个安全区。然后,它将打开一个命令行窗口。输入一个字符,后跟,或者只需按即可结束应用程序。

成功运行Sample应用程序后,我们就知道Visual Studio + 英特尔 SGX配置成功了。 

至此,验证结束。

初步学习,可能有错误的地方,欢迎指出,感谢!

七、参考

1. Intel SGX for Windows官方文档

2. Intel SGX系列(五)示例-SampleEnclave - anhkgg的文章

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/832553.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号