跳转至内容

C

来自 ArchWiki

Linux 内核GNU 用户空间主要使用 C 语言编写。

Arch Linux 使用 GNU C Library (glibc) 作为 C 标准库;它是 base 元软件包 的依赖项。

你可以使用 GNU 工具链LLVM 工具链来开发 C、C++Objective-C 软件。

有用工具

另请参阅 应用程序列表/实用工具#调试器

  • distcc — 分布式编译 GCC 前端。
https://github.com/distcc/distcc || distcc
  • rr — 轻量级录制和确定性调试工具,适用于 C/C++,使用 GDB
https://rr-project.org/ || rrAUR

静态代码分析器

  • Cppcheck — 一个用于 C/C++ 静态代码分析的工具。
https://cppcheck.sourceforge.net/ || cppcheck
  • Clang 拥有 scan-build 静态分析器。
  • Splint — 一个用于静态检查 C 程序安全漏洞和编程错误的工具。
https://repo.or.cz/splint-patched.git || splint
  • ikos — 由 NASA 开发的 C 和 C++ 静态分析器
https://github.com/NASA-SW-VnV/ikos || ikosAUR

替代编译器

  • TCC — Tiny C Compiler,号称比 GCC 更快。
https://bellard.org/tcc/ || tcc
  • ACK — Amsterdam Compiler Kit。
https://tack.sourceforge.net/ || ack-gitAUR
  • SDCC — 可重定向的 ANSI C 编译器。
https://sdcc.sourceforge.net/ || sdcc

另请参阅 Wikipedia:编译器列表#C 编译器

备选 libc 实现

  • dietlibc — 一个针对小体积优化的 libc
http://www.fefe.de/dietlibc/ || dietlibcAUR
  • musl — C 标准库的轻量级实现。
https://musl.libc.org/ || musl

  • FFmpeg - 包含 libav,一个音频和视频库(不要与同名的 FFmpeg 分支混淆)。
  • GLib — 由 GNOME 开发的底层系统库,包含 GObjectGIO
https://wiki.gnome.org/Projects/GLib || glib2
https://tvoygit.ru/vi_is_lonely/libcvec || libcvecAUR

参见

参见

© . This site is unofficial and not affiliated with Arch Linux.

Content is available under GNU Free Documentation License 1.3 or later unless otherwise noted.