C
(重定向自 C++)
Arch Linux 使用 GNU C 库(glibc)作为 C 标准库;它是 base 元软件包的依赖项。
您可以使用 GNU 工具链 或 LLVM 工具链 来开发 C、C++ 或 Objective-C 软件。
实用工具
- Valgrind — 帮助查找程序中内存管理问题的工具。
- distcc — 分布式编译 GCC 前端。
- rr — 用于 C/C++ 的轻量级记录和确定性调试工具,使用 GDB。
- https://rr-project.org/ || rrAUR
静态代码分析器
- Cppcheck — 一款用于静态 C/C++ 代码分析的工具。
- ikos — NASA 开发的 C 和 C++ 静态分析器
替代编译器
- TCC — Tiny C Compiler,声称比 GCC 更快。
- ACK — Amsterdam Compiler Kit。
- PCC — Portable C Compiler。
- http://pcc.ludd.ltu.se/ || pccAUR
- SDCC — 可重定向目标的 ANSI C 编译器。
另请参见 Wikipedia:编译器列表#C 编译器。
替代 libc 实现
- dietlibc — 一款为小尺寸优化的 libc
- musl — C 标准库的轻量级实现。
库
- GStreamer – 基于管道的多媒体框架
参见
参见
- man pages 第 2 节关于系统调用
- man pages 第 3 节关于库函数
- GCC 和 Make – 编译、链接和构建 C/C++ 应用程序
- SEI CERT C 编码标准
- #C IRC 频道