Difference between revisions of "C (简体中文)"

From ArchWiki
Jump to: navigation, search
(Tag: wiki-scripts)
(Add translation status.)
 
Line 4: Line 4:
 
[[es:C]]
 
[[es:C]]
 
[[ja:C]]
 
[[ja:C]]
 +
{{TranslationStatus (简体中文)|C|2018-10-22|549459}}
 
[[Kernels (简体中文)]] 内核和 [[GNU (简体中文)]] 用户空间主要由 [[Wikipedia:C (programming language)|C]]写成.
 
[[Kernels (简体中文)]] 内核和 [[GNU (简体中文)]] 用户空间主要由 [[Wikipedia:C (programming language)|C]]写成.
  

Latest revision as of 10:21, 22 October 2018

翻译状态: 本文是英文页面 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
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

可选编译器

  • 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

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

参阅:

参阅