首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >英特尔SGX培训实验室:无法编译示例(sgx_tstdcxx.lib缺失)

英特尔SGX培训实验室:无法编译示例(sgx_tstdcxx.lib缺失)
EN

Stack Overflow用户
提问于 2019-10-07 08:12:43
回答 2查看 371关注 0票数 0

我已经在Windows 10 (build 18362.356)上安装了最新版本的Intel和PSW。我下载了英特尔SGX实验室束并打开了第一个解决方案(Lab1.1特性检测)。当我在该解决方案中编译任何项目时,链接器会发出抱怨,指出:

无法打开输入文件“sgx_tstdcxx.lib”

在查看了SDK的文件夹/bin的内容之后,文件确实丢失了(似乎只有一个名类似的文件: sgx_tstdc.lib)。有人知道如何正确编译解决方案吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-07-07 09:32:44

libsgx_tstdc++已经被否决了。代之以libsgx_tcxx。

票数 2
EN

Stack Overflow用户

发布于 2020-04-29 19:32:56

也许这个库对SGX的最新版本不再有必要了?在运行从https://sgx101.gitbook.io链接到的一些示例时,我遇到了这个问题

在我的例子中,在构建PasswordWallet示例时,显示了以下链接错误:

代码语言:javascript
复制
/usr/bin/ld: cannot find -lsgx_tstdcxx
collect2: error: ld returned 1 exit status
Makefile:199: recipe for target 'enclave.so' failed

我将-lsgx_tstdcxx从Makefile ( 代码/blob/master/PasswordWallet/Makefile#L 124)中删除,该示例现在编译并成功运行。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58265702

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档