C (Español) - ArchWiki

Jump to content
From ArchWiki
Esta traducción de C fue revisada el 2021-02-15. Si existen cambios puede actualizarla o avisar al equipo de traducción.

El kernel Linux y las herramientas de usuario GNU están escritos principalmente en C.

Arch Linux utiliza la Biblioteca de C de GNU (glibc) como la biblioteca estándar de C; es una dependencia del meta paquete base.

Puede utilizar toolchain de GNU o LLVM toolchain para desarrollar software en C, C++ u Objective-C.

## Herramientas útiles

- Valgrind — Herramienta para ayudar a encontrar problemas de gestión de memoria en los programas.

  https://valgrind.org/ || valgrind

- distcc — Front-end de compilación distribuida de GCC.

  https://github.com/distcc/distcc || distcc

- rr — Herramienta ligera de grabación y depuración determinística para C/C++, utiliza GDB.

  https://rr-project.org/ || rrAUR

### Analizadores de código estático

- Cppcheck — Una herramienta para el análisis de código estático de C/C++.

  http://cppcheck.sourceforge.net/ || cppcheck

- Splint — Una herramienta para verificar de forma estática los programas de C en busca de vulnerabilidades de seguridad y errores de programación.

  https://repo.or.cz/splint-patched.git || splint

- Clang tiene el analizador estático scan-build.

## Compiladores alternativos

- TCC — Compilador C diminuto, dice ser más rápido que GCC.

  https://bellard.org/tcc/ || tcc

- ACK — Amsterdam Compiler Kit.

  http://tack.sourceforge.net/ || ack-gitAUR

- PCC — Compilador portátil de C.

  http://pcc.ludd.ltu.se/ || pccAUR

- SDCC — Compilador de ANSI C retargettable.

  https://sdcc.sourceforge.net/ || sdcc

Véase también Wikipedia:List of compilers#C compilers.

## Implementaciones de libc alternativas

- dietlibc — Un libc optimizado para tamaños pequeños

  https://www.fefe.de/dietlibc/ || dietlibcAUR

- musl — Implementación ligera de la biblioteca estándar de C.

  https://musl.libc.org/ || musl

## Bibliotecas

- FFmpeg - incluye libav, la biblioteca de audio y vídeo (no debe confundirse con la bifurcación FFmpeg del mismo nombre).
- GLib — Biblioteca de sistema de bajo nivel por GNOME, incluye GObject y GIO.

  https://wiki.gnome.org/Projects/GLib || glib2

- GStreamer – estructura multimedia basado en tuberías

Véase también:

- GTK/Development#C
- Desktop notifications#C
- Libcanberra#C
- Archiving and compression (Español)#Bibliotecas de compresión
- Wikipedia:Category:C (programming language) libraries
- Listado de bibliotecas C de código abierto

## Véase también

- Página del manual: sección 2 para las llamadas del sistema
- Página del manual: sectión 3 para las funciones de la biblioteca
- GCC y Make – Compilando, enlazando y construyendo aplicaciones C/C++
- SEI CERT C Coding Standard
- #C canal IRC

Categories:

- Programming languages (Español)
- Lists of software (Español)