/usr/include/と/usr/include/x86_64-linux-gnu/bits/の違いは何ですか?

/usr/include/と/usr/include/x86_64-linux-gnu/bits/の違いは何ですか?

utmp.hを探したいのですが、2つのバージョンがあります。

答え1

のヘッダファイルは、対応する/usr/include/x86_64-linux-gnu/bits/ヘッダファイルに含まれています/usr/include//usr/include/utmp.hコンピュータを開き、28行目と29行目に移動すると、次のようになります。

/* Get system dependent values and data structures.  */
#include <bits/utmp.h>

これはbits、ヘッダーがシステムごとに異なるデータ構造とプリプロセッサマクロを定義するために使用されることを意味します。これにより、標準ヘッダーは、可能なすべてのシステム構成に対して異なるヘッダーを作成およびデプロイする/usr/includeことなく、これらの定義を使用できます。/usr/include

関連情報