Tengo 22.04 LTS pero me gustaría instalar una versión posterior de Clang, versión 16.
¿Cómo puedo instalar esto?
(22.04 no viene con Clang 16 en los repositorios)
ACTUALIZAR
Si bien aprecio la respuesta a continuación, encontré una forma mucho más sencilla desde aquí:
https://askubuntu.com/a/1415641/132414 https://apt.llvm.org/
To install a specific version of LLVM:
wget https://apt.llvm.org/llvm.sh
chmod +x llvm.sh
sudo ./llvm.sh <version number>
Respuesta1
Cland 16 tiene paquetes precompilados disponibles para descargar en supágina de lanzamientos de github.
En el caso, puede seleccionar descargar el clang+llvm-16.0.0-x86_64-linux-gnu-ubuntu-18.04.tar.xz
paquete para PC y portátil modernos.
Es un paquete que no requiere instalación, simplemente extráigalo en su administrador de archivos, haga clic derecho en elpapelerasubcarpeta y seleccione 'Abrir en Terminal'. Luego ejecute cualquier archivo ejecutable para compilar sus programas, como ./clang-16 -x c++ ....
.
Para cualquier error como el siguiente:
error al cargar bibliotecas compartidas: libtinfo.so.5: no se puede abrir el archivo de objeto compartido: no existe tal archivo o directorio
Busque el archivo clave ( libtinfo.so.5
en el caso) enpaquetes.ubuntu.comen la sección "Buscar el contenido de los paquetes". Luego instale el paquete correspondiente ( libtinfo5
en el caso).
Y, si usas Clang 16 con frecuencia, puedes agregar el 'papelera' en RUTA. Por lo tanto, no es necesario que navegue a esa carpeta cada vez que ejecute el ejecutable clang-16. Hay bastantes tutoriales que hablan de ello. Aquí estáuno que hice.