新交所演示应用程序无法编译
SGX demo application doesn't compile
通过Visual Studio SGX插件,我创建了一个演示应用程序,其EDL为以下内容:
enclave {
from "sgx_tstdc.edl" import *;
trusted {
public char* sign([in, string] const char* message, unsigned saltLength);
};
untrusted { };
};
现在的符号功能,只是返回nullptr
,因此不应该是问题。
当我尝试使用MSVC编译时,它给了我错误_mm_lfence identifier not found
。
SGX代理函数会自动使用此功能,我无法控制它。
有关发生的事情的任何线索?
在各种测试之后,我注意到MSVC和Intel编译器试图将文件编译为C 文件,而为c。
手动将C设置为目标,解决了问题。
希望这可以帮助未来的读者。
相关文章:
- 如何在 docker 中使用静态 opencv 库编译 c++ 应用程序
- MSVC 2010 编译应用程序和 MSVC 2019 编译应用程序之间的行为差异
- GCC编译器,为较低版本的GCC编译应用程序
- 通过编译应用程序创建Windows服务
- 如何在RPi3上的交叉编译应用程序的主窗口上显示边框和标题栏
- 如何使用模块在C中编译应用程序
- 如何在Windows中为Unix/Linux编译C++应用程序
- 编译应用程序时出现 C++ 错误
- 用GCC编译FreeRTOS,用G++编译应用程序代码
- 编译C 应用程序(Apache Thrift)时出错
- 尝试使用 boost::interprocess::managed_shared_memory::构造<T>编译应用程序时出错
- Windows 7和c++:用于Raspberry Pi的交叉编译应用程序
- 编译C++应用程序提供随机浮点值
- 是否可以更改已编译应用程序中的字节数组(4)
- VC++库在编译应用程序时错过?解压缩.obj :错误LNK2019
- 编译c++应用程序时出现未定义的引用错误
- 编译应用程序时出现奇怪错误
- 确定是否使用_DEBUG宏编译应用程序
- 为什么我的AMD CPU在编译应用程序时出现问题?
- 使用QT和OpenGL编译c++应用程序的问题