C (简体中文) - ArchWiki

# C (简体中文)

From ArchWiki
翻译状态： 本文是英文页面 C 的翻译，最后翻译时间：2018-10-22，点击这里可以查看翻译后英文页面的改动。

Kernels (简体中文) 内核和 GNU (简体中文) 用户空间主要由 C写成.

Arch Linux使用GNU C Library (glibc) 作为C标准库; 它是 base group的一部分.

你可以使用 GNU toolchain 或者 LLVM toolchain 来用 C/C++/Objective-C开发软件.

## 有用的工具

- Valgrind — 用来找到程序里内存管理问题的工具.

  http://valgrind.org/ || valgrind

- Distcc (简体中文) — 分布式编译的GCC前端.

  https://github.com/distcc/distcc || distcc

- rr — 针对C/C++的轻量的记录和定性调试工具，用的是GDB.

  https://rr-project.org/ || rrAUR

### 静态代码分析

- Cppcheck — 静态C/C++代码分析工具.

  http://cppcheck.sourceforge.net/ || cppcheck

- Splint — 静态检查C程序安全问题和代码错误的工具.

  http://repo.or.cz/splint-patched.git || splint

- Clang (简体中文) 有 扫描-构建 的静态分析器.

## 可选编译器

- TCC — 微型的C编译器，声称比GCC快.

  https://bellard.org/tcc/ || tcc

- ACK — 阿姆斯特丹编译包.

  http://tack.sourceforge.net/ || ack-gitAUR

- PCC — 可移植的C编译器.

  http://pcc.ludd.ltu.se/ || pccAUR

- SDCC — 可重定向的 ANSI C 编译器.

  http://sdcc.sourceforge.net/ || sdcc

查阅 Wikipedia:List of compilers#C compilers.

## libc实现的替代品

- musl — C标准库的轻量实现.

  http://www.musl-libc.org/ || musl

## 库

- GLib — GNOME的底层库, 包括 GObject 和GIO.

  https://wiki.gnome.org/Projects/GLib || glibAUR

- GStreamer (简体中文) – 基于管道线的多媒体框架

参阅:

- GTK+/Development#C
- Desktop notifications#C
- Libcanberra#C
- Archiving and compression#Compression libraries
- Wikipedia:Category:C libraries

## 参阅

- Man page (简体中文) 在第二区的系统调用
- Man page (简体中文) 在第三区的库函数
- GCC and Make – Compiling, Linking and Building C/C++ Applications
- SEI CERT C Coding Standard
- ##C IRC channel on Freenode

Categories:

- Programming languages (简体中文)
- Lists of software (简体中文)