C
Arch Linux 使用GNU C Library(glibc包)作为 C 标准库;它是 base包 元软件包的一个依赖项。
你可以使用 GNU 工具链或者 LLVM 工具链来用 C、C++ 或 Objective-C 开发软件。
实用工具[编辑 | 编辑源代码]
- Valgrind — 用来找到程序里内存管理问题的工具。
- Distcc — 分布式编译的 GCC 前端。
- rr — 针对 C/C++ 的轻量的记录和定性调试工具,用的是 GDB。
- https://rr-project.org/ || rrAUR
静态代码分析[编辑 | 编辑源代码]
- Cppcheck — 静态 C/C++ 代码分析工具。
- Splint — 静态检查 C 程序安全问题和代码错误的工具。
- Clang 提供 scan-build 静态分析器。
其他的编译器[编辑 | 编辑源代码]
- TCC — 微型的 C 编译器,声称比 GCC 快。
- ACK — 阿姆斯特丹编译包。
- PCC — 可移植的 C 编译器。
- http://pcc.ludd.ltu.se/ || pccAUR
- SDCC — 可重定向的 ANSI C 编译器。
另见 Wikipedia:List of compilers#C compilers。
其他的 libc 实现[编辑 | 编辑源代码]
- dietlibc — 为尺寸优化的 libc
- musl — C 标准库的轻量实现。
库[编辑 | 编辑源代码]
- GStreamer – 基于流水线的多媒体框架
另请参阅:
- 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