Herramienta de compilación: CMake 3.21 comprende el dialecto HIP de C ++

Kitware ha lanzado la versión 3.21 de CMake, una herramienta de compilación de código abierto para probar y crear paquetes de instalación que funciona con muchos entornos de desarrollo y compiladores independientemente de la plataforma. La integración de HIP (Heterogeneous Computing Interface for Portability), que se utiliza para convertir aplicaciones CUDA en código C ++ portátil, es nueva.

Para este propósito, HIP proporciona una API similar a C y el lenguaje del kernel C ++; Su interfaz C ++ puede usar plantillas y clases a través de los límites del núcleo y del host. Los interesados ​​ahora pueden usar HIP con comandos project() Y el enable_language() activación.

La versión también proporciona un generador de demostración para Visual Studio 17.2022, que se basa en Preview 1.1 de Visual Studio 17, y Makefile Generators y el llamado Ninja Generator ahora deberían tener herramientas para iniciar las herramientas de enlace en el tablero. Los detalles sobre esto se pueden encontrar al llamar a la variable CMAKE_<LANG>_LINKER_LAUNCHER und des metas <LANG>_LINKER_LAUNCHER Mira, está escrito en la publicación del blog de Kitware.

Según la notificación de lanzamiento, CMake 3.21 conoce las funciones descritas en las especificaciones C17 y C23 cuando se activa C_STANDARDY el OBJC_STANDARD y en Compile Features. Además, la herramienta de compilación ahora parece poder usar el parámetro de línea de comando -toolchain <path/to/file> Dirija con precisión un archivo en la cadena de herramientas. Interactuar con el traductor Fujitsu Clang es nuevo en la pizarra, y cualquiera que imprima mensajes en el dispositivo ahora aparentemente puede colorearlos con el tipo de mensaje.

READ  GitLab envía a Meltano a la carrera de DataOps

La herramienta ya no autocompleta las etiquetas de ensamblaje y enlace de ARMClang, como se puede ver en el aviso de lanzamiento, los desarrolladores ahora deben especificarlas explícitamente. Otras innovaciones están relacionadas con los comandos: entre otros, add_custom_command()Los comandos que las expresiones del generador ahora pueden ser usados ​​y usados ​​por Visual Studio Generators para VS 2012, así como por Xcode Generator. CMake 3.21 también lo sabe add_custom_command(TARGET) Genera eventos para resolver expresiones generadoras dependientes del objetivo.

Todos los demás cambios se pueden realizar Entrada de blog de Kitware Como Consulte las notas de la versión.. Si desea comenzar de inmediato, puede Descargue la versión actual de CMake.org, se recomienda acompañar Mira la documentación de CMake 3.21.


(Si)

a la página de inicio

Eliseo Cardenas

"Webaholic orgulloso. Analista. Pionero de la cultura pop. Creador. Pensador malvado. Fanático de la música".

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *