C (简体中文)
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
Kernels (简体中文) 内核和 GNU (简体中文) 用户空间主要由 C写成.
Arch Linux使用GNU C Library (glibc) 作为C标准库; 它是 base group的一部分.
你可以使用 GNU toolchain 或者 LLVM toolchain 来用 C/C++/Objective-C开发软件.
有用的工具
- Valgrind — 用来找到程序里内存管理问题的工具.
- Distcc (简体中文) — 分布式编译的GCC前端.
- rr — 针对C/C++的轻量的记录和定性调试工具,用的是GDB.
- https://rr-project.org/ || rrAUR
静态代码分析
- Cppcheck — 静态C/C++代码分析工具.
- Splint — 静态检查C程序安全问题和代码错误的工具.
- Clang (简体中文) 有 扫描-构建 的静态分析器.
可选编译器
- TCC — 微型的C编译器,声称比GCC快.
- ACK — 阿姆斯特丹编译包.
- PCC — 可移植的C编译器.
- http://pcc.ludd.ltu.se/ || pccAUR
- SDCC — 可重定向的 ANSI C 编译器.
查阅 Wikipedia:List of compilers#C compilers.
libc实现的替代品
- musl — C标准库的轻量实现.
库
- GStreamer (简体中文) – 基于管道线的多媒体框架
参阅:
- GTK+/Development#C
- Desktop notifications#C
- Libcanberra#C
- Archiving and compression#Compression libraries
- Wikipedia:Category:C libraries