11

「libc」と「C標準ライブラリ」という用語を同じ意味で使用している人を時々耳にします。「libc」は、多くの一般的なC標準ライブラリ実装の名前(または名前の一部)であることを理解しています。私の推測では、これらの実装が広く使用されているため、正式な名前ではありませんが、一般にC標準ライブラリを「libc」と呼び始めました。

C標準ライブラリを「libc」と呼ぶのは正しいですか?

4

4 に答える 4

12

私はいつも、「libc」はたまたま多くの一般的なC標準ライブラリ実装の名前(または名前の一部)であると思っていました。

正解です。「libc」は、C標準ライブラリのいくつかの実装の名前です。

「libc」という名前ではないC標準ライブラリの実装の例として、Microsoft C標準ライブラリの実装は、通常「CRT」と呼ばれる「Cランタイムライブラリ」の一部です。

C標準ライブラリを「libc」と呼ぶのは正しいですか?

C標準ライブラリには「libc」という名前が付いていないため、その用語を使用して一般的に(特定の実装ではなく)参照するのは正しくありません。とはいえ、ほとんどの場合、「libc」という用語を使用してC標準ライブラリを参照した場合でも、理解される可能性があります。

于 2011-04-02T18:06:07.497 に答える
8

「libc」は確かに実装の名前です。多くの場合、C標準の一部ではない関数が含まれており、C標準の一部である関数が含まれていない場合があります。(後者の一般的なケースは、標準のC数学関数が個別の「libm」に分割されることです。)

于 2011-04-02T18:10:21.880 に答える
1

「libc」はC標準ライブラリを指します。ただし、libcにはいくつかの実装があります。

  • glibc:GNUプロジェクト用に作成されたlibcの実装
  • klibc:libcの最小限のサブセット実装
  • ..。
于 2011-04-02T18:07:05.947 に答える
0

LibC(http://www.gnu.org/s/libc/)は、Cライブラリ標準(http://en.wikipedia.org/wiki/C_standard_library#ISO_Standard)の特定の実装の1つです。

于 2011-04-02T18:08:13.733 に答える