ArchWiki / C
ArchWiki / C
The Linux kernel and the GNU userland are written primarily in C.
Arch Linux uses the GNU C Library (glibc) as the C standard library; it is a dependency of the base meta package.
You can use the GNU toolchain or the LLVM toolchain to develop software in C, C++ or Objective-C.
Useful tools
Also see List of applications/Utilities#Debuggers.
Static code analyzers
Clang has the scan-build static analyzer.
Alternative compilers
See also Wikipedia:List of compilers#C compilers.
Alternative libc implementations
Libraries
FFmpeg - includes libav, the audio and video library (not to be confused with the FFmpeg fork of the same name).
GStreamer – pipeline-based multimedia framework
See also:
See also
man pages in section 2 for system calls
man pages in section 3 for library functions
GCC and Make – Compiling, Linking and Building C/C++ Applications