Clang (Español)

From ArchWiki
Jump to: navigation, search
Estado de la traducción
Este artículo es una traducción de Clang, revisada por última vez el 2018-11-09. Si advierte que la versión inglesa ha cambiado puede ayudar a actualizar la traducción, bien por usted mismo o bien avisando al equipo de traducción.

Clang es un compilador de C/C ++/Objective C/CUDA basado en LLVM. Se distribuye bajo la Licencia BSD.

Instalación

Instale el paquete clang.

Construir paquetes con Clang

Agregue export CC=clang y (para C ++) export CXX=clang++ a su /etc/makepkg.conf. Si está compilando con debug, elimine también -fvar-tracking-assignments de DEBUG_CFLAGS y DEBUG_CXXFLAGS ya que clang no lo admite.

Nota: Para los paquetes que especifican opciones de compilación específicas de GCC, puede haber errores de compilación que requieran editar el paquete fuente, el pkgbuild o descomentar las líneas de clang en makepkg.conf.

Usar el Analizador Estático

Para analizar un proyecto, simplemente coloque la palabra scan-build delante de su comando de compilación. Por ejemplo:

$ scan-build make
Sugerencia: Si su proyecto ya está compilado, scan-build no se reconstruirá y tampoco lo analizará. Para forzar la recompilación y el análisis, use el interruptor -B:
$ scan-build make -B

También es posible analizar archivos específicos:

$ scan-build gcc -c t1.c t2.c

Véase también