VisualStudio agrega soporte para ARM64EC
ARM64EC es una nueva ranura binaria de aplicaciones diseñada para escribir aplicaciones para Windows 11 en la plataforma de servicios ARM. Con ARM64EC, puede crear aplicaciones nativas que se ejecutan en plataformas de servicios ARM y mover incrementalmente sus aplicaciones x64 actuales a plataformas de servicios ARM.
¿Por qué los desarrolladores deben migrar a ARM64EC?
Las aplicaciones creadas en la plataforma de servicios ARM pueden obtener una idea detallada del dispositivo en una máquina ARM correspondiente. Sin embargo, desde la perspectiva de un desarrollador, mover la aplicación a la plataforma de servicios ARM no es una tarea fácil porque solo compilando nuevamente todas las partes binarias del proceso de la aplicación en la plataforma de servicios ARM los clientes pueden disfrutar de la sensación del dispositivo antes mencionada.
Con ARM64EC, los desarrolladores pueden comenzar con un pequeño proyecto de codificación y continuar agregando código nuevo y compilación incremental. Si encuentra partes de su código que son más perjudiciales para la funcionalidad a largo plazo, también puede compilarlo fácilmente en ARM64EC. El resto de la aplicación se puede guardar nuevamente como x64 emulado, y la parte del código compilado nuevamente como ARM64EC se ejecutará como un programa para ese dispositivo.
Además, al mezclar y coordinar las dos codificaciones, x64 y ARM64EC, puede crear aplicaciones que se ejecuten en la plataforma.
Por ejemplo, si su aplicación utiliza una biblioteca de terceros que no está disponible en la plataforma de servicios ARM, no importa, la biblioteca de terceros aún se puede guardar como x64. Al mismo tiempo, la parte de la aplicación de software en proceso compilada en ARM64EC se ejecutará en el código del dispositivo, el software x64 se cargará nuevamente y todo se ejecutará normalmente.
Cómo compilar un programa en ARM64EC en VisualStudio
Si debe compilar un proyecto en ARM64EC en VisualStudio, necesitará los siguientes proyectos nuevos necesarios:
La última versión del SDK de Windows Insider está disponible en el programa WindowsInsider.
La última vista previa de VisualStudio 2019 o VisualStudio 2022.
Herramientas específicas de ARM64EC ubicadas en la instalación del programa VisualStudio.
Después de instalar los nuevos proyectos necesarios anteriores, también puede compilar programas para ARM64EC en proyectos MSBuild y proyectos CMake.
Para proyectos de MSBuild
Primero, abra un proyecto C o una solución C en VisualStudio. Si desea crear un nuevo proyecto, puede seleccionar [Crear nuevo proyecto][CConsoleApp], como se muestra a continuación:
Haga clic en [Construir][Administrador de configuración] en la barra de menú para abrir el administrador de configuración. como se muestra a continuación Como se muestra en la figura:
En el cuadro desplegable de plataforma de servicio de solución actual, seleccione crear una nueva plataforma de servicio de destino general, como se muestra en la siguiente figura:
Seleccione ARM64EC y copie el dispositivo x64 Todos los dispositivos, luego habilite la casilla de verificación [Crear nuevas plataformas de proyecto], haga clic en el botón [Aceptar], como se muestra a continuación:
Finalmente, asegúrese de que ARM64EC esté instalado en el dispositivo x64. y luego habilite [Crear][Configurationmanager] Abra el administrador de configuración, como se muestra a continuación:
ARM64EC es una nueva plataforma de destino.
Finalmente, asegúrese de que ARM64EC esté equipado con las soluciones radicales actuales y seleccione [Construir] para compilar el código de su proyecto.
Es importante tener en cuenta que, por diseño, no todos los proyectos de la solución deben compilarse como ARM64EC, solo deben compilarse como x64. Asegúrese de tener la plataforma de servidor de destino general x64 para dichos proyectos de la siguiente manera:
Para proyectos de CMake
Si aún no tiene las herramientas de compilación de CMake, deberá instálelo en su herramienta de instalación de VisualStudio, como se muestra a continuación:
Luego, abra la herramienta de compilación CMake en VisualStudio, como se muestra a continuación:
Luego, abra la herramienta de compilación CMake en VisualStudio. Luego, abra el proyecto CCMake en VisualStudio. Si desea crear un nuevo proyecto, puede hacer clic en [Createanewproject][CMakeproject], como se muestra a continuación:
De acuerdo con el documento CMakePresets.json integrado con VisualStudio (este documento se ha integrado en VisualStudio durante un desde hace mucho tiempo), la configuración predeterminada para la configuración activa del último proyecto será Windows, con el objetivo de implementar y construir en dispositivos Windows nativos. Esta situación es a la que todo el mundo tiene que enfrentarse.
Abra CMakePresets.json a través de la lista desplegable de configuración de actividad y luego seleccione [ManageConfigurations]:
Cambie la función [arquitectura] a ARM64EC, como se muestra a continuación:
Es importante tener en cuenta que el fabricante de la configuración predeterminada es Ninja; si está utilizando Visual Studio, cambie el campo [estrategia] para configurar.
Si está utilizando Ninja, debe configurar algunas variables del sistema, como se muestra en la imagen a continuación, agregamos algunas variables del sistema manualmente en CMakePresets:
Ahora, almacene el archivo CMakePresets Y asegúrese de que la actividad del tema esté configurada en arm64ec.
Finalmente, haga clic en [buildall] en la barra de herramientas y luego podrá mover el proyecto CMake a la plataforma de servicio ARM64EC para la compilación del programa.
Resumen
Celebrity Big Brother ha lanzado un ataque a máquinas y equipos ARM, ¿y tú?
¿Es hora de tener algunas ideas?
Finalmente
El blog MicrosoftVisualC Elite Team es uno de mis blogs favoritos con mucha experiencia en VisualC y nuevos desarrollos. WaterDreams, tendrá acceso regular a ellos si está interesado en la larga historia técnica de VisualC o algo así.
Este artículo está seleccionado de: "ARM64ECSupportinVisualStudio"
Recientemente escribí un proyecto
Como todos sabemos, Topology Meier Intelligent Office Service Platform es una herramienta de software. . es la clave para utilizar ollas y sartenes en su computadora con regularidad. Proporciona varias funciones pequeñas para mejorar la eficiencia del trabajo y es muy simple y conveniente de operar.
Pienso: No se puede encontrar.
Regrese a Sohu y haga clic para ver