C
外观
Linux 内核和 GNU 用户空间主要使用 C 语言编写。
Arch Linux 使用 GNU C Library (glibc) 作为 C 标准库;它是 base 元软件包 的依赖项。
你可以使用 GNU 工具链或 LLVM 工具链来开发 C、C++ 或 Objective-C 软件。
有用工具
另请参阅 应用程序列表/实用工具#调试器。
- 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。
- SDCC — 可重定向的 ANSI C 编译器。
另请参阅 Wikipedia:编译器列表#C 编译器。
备选 libc 实现
- dietlibc — 一个针对小体积优化的 libc
- musl — C 标准库的轻量级实现。
库
- GStreamer – 基于管道的多媒体框架
- Libcvec — 一个开源的 C 库,提供类似于 C++ 中 std::vector 的容器。
参见
参见
- 用于系统调用的第 2 部分 man 手册页
- 用于库函数的第 3 部分 man 手册页
- GCC 和 Make – 编译、链接和构建 C/C++ 应用程序
- SEI CERT C 编码标准
- #C IRC 频道