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
- Valgrind — Tool to help find memory-management problems in programs.
- distcc — Distributed compiling GCC front-end.
- rr — Lightweight recording and deterministic debugging tool for C/C++, uses GDB.
- https://rr-project.org/ || rrAUR
Alternative compilers
- TCC — Tiny C Compiler, claims to be faster than GCC.
- ACK — Amsterdam Compiler Kit.
- PCC — Portable C Compiler.
- http://pcc.ludd.ltu.se/ || pccAUR
- SDCC — Retargettable ANSI C compiler.
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:
- GTK/Development#C
- Desktop notifications#C
- Libcanberra#C
- Archiving and compression#Compression libraries
- Wikipedia:Category:C (programming language) libraries
- A list of open source C libraries
gollark: ++delete ø
gollark: æÆæÆ
gollark: OH NOGITHUBIS BEES
gollark: Some users were weirdly attached to it, I had to add a switch.
gollark: EW3.1 has that turned off because it is superior.
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
- SEI CERT C Coding Standard
- #C IRC channel
This article is issued from Archlinux. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.