を使用してプログラムをデバッグすると、通常、 ( ?)gdb
で定義された奇妙な名前の関数が表示されます。私の質問は次のとおりです。libc
glibc
- 、、
libc/glibc
のようないくつかの標準 C/C++ 関数の標準実装はありますか?strcpy
strlen
malloc
open
それとも、上記のような最初の使用法だけでなく、 、close
、などの Unix/Linux システム コールのラッパーでもありますfctl
か? もしそうなら、システムコールを直接発行できないのはなぜlibc
ですか?libc
1 つの lib (.a
または) ファイルのみで構成されていますか.so
、それとも多数の lib ファイルで構成されていますか (この場合、libc
はこの一連のライブラリの一般名です)。これらの lib ファイルはどこにありますか?libc
とはどう違いglibc
ますか?