En esta guía, aprenderá a configurar Clang LLVM en Debian 12 y a crear un programa de prueba con él para ver si funciona correctamente. Clang LLVM es un proyecto de infraestructura de compilador que incluye varios componentes, incluido el front-end del compilador Clang C/C++ y el back-end del compilador LLVM. Juntos, forman una poderosa cadena de herramientas para compilar código escrito en varios lenguajes de programación en código de máquina que se puede ejecutar en una computadora. En este punto, puede seguir el resto del artículo para iniciar la configuración de Clang LLVM en Debian 12. Guía paso a paso para configurar Clang LLVM en Debian 12 Antes de comenzar la instalación, debe acceder a su servidor como usuario no -usuario root con privilegios sudo. Para ello, puede verificar la configuración inicial del servidor en Debian 12. Luego, siga los pasos a continuación para completar esta guía. Paso 1: instalar Clang desde el repositorio APT de Debian 12 Como sabrá, el paquete Clang está disponible en el repositorio predeterminado de Debian 12. Primero, ejecute la actualización del sistema con el siguiente comando: sudo apt update Luego, use el siguiente comando para instalar Clang: sudo apt install clang -y Verifique su instalación de Clang verificando su versión: clang –version Ahora puede continuar con el siguiente paso para obtener la última versión de Clang utilizando el script LLVM. Paso 2: obtenga Clang con LLCM Script en Debian 12 Primero, instale algunos paquetes necesarios con el siguiente comando: sudo apt install lsb-release wget software-properties-common gnupg En este punto, puede usar el siguiente comando wget para obtener la última versión. Script del repositorio LLVM APT: sudo wget https://apt.llvm.org/llvm.sh Luego, haga ejecutable el archivo descargado con el siguiente comando: sudo chmod +x llvm.sh Ahora puede usar el siguiente comando para instalar el archivo que desee Versión ruidosa. Actualmente, la última versión de Clang es la 18. Para instalarla, puede ejecutar: # sudo ./llvm.sh 18 Presione Entrar para continuar con la instalación. Una vez que se complete la instalación, verifique su versión de Clang: clang –version Verá que su versión de Clang sigue siendo la predeterminada Clang 14. Para configurar la versión predeterminada a la última, continúe con el siguiente paso. Paso 3: configurar la última versión de Clang como compilador predeterminado en Debian 12 Para configurar su última versión como compilador predeterminado, puede usar fácilmente los siguientes comandos: # sudo update-alternatives –install /usr/bin/clang++ clang++ /usr/ bin/clang++-18 100 # sudo update-alternatives –install /usr/bin/clang clang /usr/bin/clang-18 100 Nota: En los comandos anteriores, puede reemplazar el número de versión con su versión específica. El número 100 es la prioridad que le hemos fijado a Clang. Si desea utilizar Clang en lugar de gcc en Debian 12, puede ejecutar el siguiente comando: sudo update-alternatives –config cc Ahora, si verifica su versión de Clang, debería ver que está configurada para su versión específica: clang — versión Paso 4: Pruebe su instalación de Clang LLVM En este punto, puede usar Clang para compilar sus códigos C y C++. Para ver si funciona correctamente, creamos un proyecto de muestra Hola Mundo. Abra un nuevo archivo C con el editor de texto que desee, como Vi editor o Nano editor: sudo vi hello.c Agregue el siguiente código de muestra al archivo: #include int main() { printf(«¡Hola mundo!\n»); devolver 0; } Cuando haya terminado, guarde y cierre el archivo. Luego, puede usar el compilador Clang para compilar su programa de prueba: sudo clang hello.c -o hello Ahora ejecute el programa con el siguiente comando: sudo ./hello En su salida, debería ver: Salida ¡Hola, mundo! Para obtener más información, puedes visitar la documentación oficial. Conclusión Configurar Clang LLVM en Debian 12 proporciona a los desarrolladores un potente compilador para crear, optimizar y analizar código escrito en diferentes lenguajes de programación. Siguiendo el proceso de instalación, los usuarios pueden simplemente integrar el compilador front-end de Clang y el marco de optimización back-end de LLVM en su flujo de trabajo de desarrollo. Espero que lo disfrutes. Además, es posible que le interese leer los siguientes artículos: Configuración de AppArmor en Debian 12 Bookworm Instalar Scala 3 usando Terminal en Debian 12 Instalar Python 3.12 en Ubuntu y Debian Server

Source link