Clang (Español) - ArchWiki

# Clang (Español)

From ArchWiki
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 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.

## 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

## Véase también

- Wikipedia: Clang
- scan-build: ejecutar el analizador desde la línea de comandos
- Compilar CUDA con clang

Categories:

- Development (Español)
- Package development (Español)