「C」の版間の差分

提供: ArchWiki
ナビゲーションに移動 検索に移動
(→‎他の libc 実装: dietlibc を翻訳して追加)
(ライブラリを翻訳して追加)
32行目: 32行目:
   
 
* {{App|[https://ja.wikipedia.org/wiki/Dietlibc dietlibc]|小さいサイズに最適化された libc|https://www.fefe.de/dietlibc/|{{Pkg|dietlibc}}}}
 
* {{App|[https://ja.wikipedia.org/wiki/Dietlibc dietlibc]|小さいサイズに最適化された libc|https://www.fefe.de/dietlibc/|{{Pkg|dietlibc}}}}
 
 
* {{App|[[Wikipedia:ja:musl|musl]]|C 標準ライブラリの軽量実装。|http://www.musl-libc.org/|{{Pkg|musl}}}}
 
* {{App|[[Wikipedia:ja:musl|musl]]|C 標準ライブラリの軽量実装。|http://www.musl-libc.org/|{{Pkg|musl}}}}
  +
  +
== ライブラリ ==
  +
  +
* [[FFmpeg]] - は、オーディオ・ビデオライブラリである libav を含んでいます (同名の FFmpeg フォークと混同しないでください。)
  +
* {{App|[https://ja.wikipedia.org/wiki/GLib GLib]|[[GNOME]] による低レベルシステムライブラリ。[https://ja.wikipedia.org/wiki/GObject GObject] と [[Wikipedia:GIO|GIO]] を含む。|https://wiki.gnome.org/Projects/GLib|{{Pkg|glib2}}}}
  +
* [[GStreamer]] – パイプラインベースマルチメディアフレームワーク
  +
  +
参照:
  +
  +
* [[GTK+/開発#C]]
  +
* [[デスクトップ通知#C]]
  +
* [[Libcanberra#C]]
  +
* [[アーカイブと圧縮#圧縮ライブラリ]]
  +
* [[Wikipedia:Category:C (プログラミング言語) ライブラリ]]
  +
* [https://en.cppreference.com/w/c/links/libs オープンソース C ライブラリのリスト]
   
 
== 参照 ==
 
== 参照 ==

2022年2月16日 (水) 02:08時点における版

Linux カーネルや GNU ユーザーランドは主に C 言語で書かれています。

Arch Linux は C 標準ライブラリとして GNU C Library (glibc) を使用しています (base に含まれています)。

GNU ツールチェインLLVM ツールチェインを使って 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 には scan-build 静的アナライザが付属しています。

他のコンパイラ

  • TCC — GCC よりも高速とうたわれている Tiny C Compiler。
https://bellard.org/tcc/ || tcc
  • ACK — Amsterdam Compiler Kit。
http://tack.sourceforge.net/ || ack-gitAUR
  • PCC — Portable C Compiler。
http://pcc.ludd.ltu.se/ || pccAUR
  • SDCC — Retargettable ANSI C コンパイラ。
http://sdcc.sourceforge.net/ || sdcc

Wikipedia:List of compilers#C compilers も参照してください。

他の libc 実装

  • dietlibc — 小さいサイズに最適化された libc
https://www.fefe.de/dietlibc/ || dietlibc
  • musl — C 標準ライブラリの軽量実装。
http://www.musl-libc.org/ || musl

ライブラリ

  • FFmpeg - は、オーディオ・ビデオライブラリである libav を含んでいます (同名の FFmpeg フォークと混同しないでください。)
  • GLibGNOME による低レベルシステムライブラリ。GObjectGIO を含む。
https://wiki.gnome.org/Projects/GLib || glib2
  • GStreamer – パイプラインベースマルチメディアフレームワーク

参照:

参照