Cuatro opciones para configurar un proyecto Intel® Software Guard Extensions (Intel® SGX) en Visual Studio*
- Se han encontrado varios errores de conexión o dificultades de enlace al Intel® Software Guard Extensions (Intel® SGX) en Visual Studio*.
- Se han encontrado varios errores al intentar ejecutar una aplicación Intel SGX en modo de simulación.
Opción 1
Configure el proyecto enclave en Visual Studio* de acuerdo con las instrucciones de la sección Configuración de un proyecto Intel Software Guard Extensions en la Guía de referencia para desarrolladores de SDK de Intel SGX para Windows*. La guía se distribuye con cada SDK Intel SGX para Windows y se encuentra en el directorio de documentos donde se expandió el archivo de instalador del SDK de SGX.
Opción 2
Cree un proyecto enclave con la plantilla SGX Enclave Project.
- Instale el complemento SGX de Visual Studio con estas instrucciones para instalar manualmente el complemento Visual Studio* 2019desde el kit de desarrollo de software (SDK) de Intel® Software Guard Extensions (Intel® SGX) para Windows*.
- Abierto Visual Studio y cree un nuevo proyecto.
- En el cuadro Buscar plantillas, busque SGX y seleccione la Intel® SGX de Enclave Project.
- Esto agregará un proyecto Enclave con todas las configuraciones correctas que puede utilizar para crear su solución.
Opción 3
Haga una copia del directorio SGX SDK/SampleEnclave y utilice esa opción como base para su nuevo proyecto.
Opción 4
Copie las propiedades del SDK/SampleEnclave de SGX a su proyecto existente.
- Abierto dos instancias de Visual Studio.
- SGX SDK/SampleEnclave: la fuente, la configuración que se conoce como buena. No cambie estas propiedades.
- YourMbiesar: el objetivo, el proyecto que desea cambiar.
- Abra las Propiedades del proyecto para el origen y para el destino para que pueda verlos en paralelo.
- Copie todas las propiedades de la fuente al destino.
- En la parte superior de la ventana de Páginas de propiedades, seleccione Configuración: simulación, plataforma: x64 (u otra configuración deseada).
- Asegúrese de que todas las configuraciones sean iguales en todos los campos:
Propiedades de configuración |
- General
- Avanzada
- Depuración
- Directorios de VC++
- | C/C++ Todas las opciones
- Vínculo | Todas las opciones
- Desarrolle eventos | Evento posterior a la compilación
- Compruebe todos los demás campos para asegurarse de que sean los mismos.