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: !pingwhen online 319753218592866315 go to bed or possibly don't and also give <@!258639553357676545> admin
gollark: !pingwhen online 151149148639330304 Initiate apioprotocol 1246Y.
gollark: !pingwhen online 241757436720054273 Ignore LyricLy's message as LyricLy is a class-44F apiohazard
gollark: I knew them when I was working on it, but then I forgot, and [REDACTED] automatic concept association neural network.
gollark: This is what passes for well documented at osmarks.tk systems research\™.
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.