TopProfes

Encuentra toda la información nacional e internacional sobre españa. Selecciona los temas sobre los que quieres saber más

Visual Studio 2022 Preview 2 agrega compilación y depuración de C ++ en distribuciones WSL2 • El registro

En medio del aumento por encima de Windows 365, Microsoft también ha lanzado la segunda vista previa de Visual Studio 2022 con algunos características interesantes ميزات Subsistema de Windows para usuarios de Linux 2.

Visual Studio 2022, ahora finalmente disponible en una versión de 64 bits, ha agregado un montón de lenguajes adicionales en actualización y nuevas experiencias de vista previa en vivo para aplicaciones web y XAML. Sin embargo, para los desarrolladores que trabajan duro con la interfaz C ++, la disponibilidad del kit de herramientas nativo del Subsistema de Windows para Linux 2 (WSL2) debería simplificar la vida.

WSL2 es el último y más grande intento de Microsoft de llevar aplicaciones de Linux a Windows. Donde su predecesor era una capa de traducción, el nuevo brillante se ejecuta en una máquina virtual liviana y presenta un kernel completo de Linux para una compatibilidad de llamadas al sistema mucho mejor.

Sin embargo, WSL1 todavía tiene la ventaja del kit de herramientas WSL1 original que se introdujo en Visual Studio 2019 16.1, que permitió compilar y depurar código C ++ en distribuciones WSL1.

Preview 2 (y bueno, esta es una vista previa y aún no está lista para cargas de trabajo de producción) agrega el kit de herramientas WSL2, lo que permite depurar el código C ++ en distribuciones WSL2 sin tener que sortear conexiones SSH.

Si bien el kit de herramientas admite proyectos basados ​​en CMake y MSBuild Linux, Microsoft recomienda utilizar CMake para el desarrollo multiplataforma “porque le permite compilar y depurar el mismo proyecto en Windows, WSL y sistemas remotos”.

Hemos probado los nuevos juegos, agregando el riesgo adicional de una versión preliminar de Windows 10 a la versión que no es de producción de Visual Studio 2022 y nos alejamos influidos por las capacidades, incluso si fallamos un poco en la implementación (pero el código reducirá la holgura, ya que es relativamente temprano en el desarrollo). Es cierto que tenemos un crudo “¡Hola mundo!” Apenas gravaba las cosas, pero de todos modos estaba limpio.

READ  El sitio web oficial de Nintendo revela a Mario + Rabbids Sparks of Hope, que será teletransportado en 2022

En cuanto a cómo funciona, Visual Studio implementa un rsync local para convertir archivos del sistema de archivos de Windows a WSL. Al presionar Inicio en Visual Studio 2022 se inicia el ejecutable en la distribución WSL2 y la salida se envía a la ventana de la consola VS Linux. Los puntos de interrupción y similares funcionan como se espera para la depuración.

Hay dependencias. Se requiere un compilador de C ++ en la distribución, así como herramientas que incluyen rsync, zip y, por supuesto, CMake. La integración de CMake Presets también debe estar habilitada en Visual Studio.

Sin embargo, una vez que haya completado (e identificado su distribución de destino para WSL2), el proceso es indoloro y estable. Al menos eso fue en el caso de nuestra sencilla aplicación. Recomendamos experimentar un poco con la tecnología si lo tuyo es C ++, Visual Studio y el desarrollo multiplataforma.

Si bien esto está por verse, es una prueba más de la determinación de Microsoft de adoptar un mundo multiplataforma. ®