Clang (Español)
Jump to navigation
Jump to search
Estado de la traducción: este artículo es una traducción de Clang revisada por última vez el 2018-12-16. Si advierte que la versión inglesa ha cambiado puede actualizar la traducción usted mismo o avisar 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
Compilar 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