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

目录

一、环境搭建

二、项目案例

三、打开项目

四、检查依赖

五、编译器和调试器设置

六、调试和运行

七、参考


一、环境搭建

Windows 10搭建Intel SGX环境教程

二、项目案例

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

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

三、打开项目

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

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) 以运行示例应用程序。应用程序将启动并创建一个安全区。然后,它将打开一个命令行窗口。输入一个字符,后跟<enter>,或者只需按<enter>即可结束应用程序。

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

至此,验证结束。

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

七、参考

1. Intel SGX for Windows官方文档

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

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值