.pcファイルが一箇所に表示されないのはなぜですか?

.pcファイルが一箇所に表示されないのはなぜですか?

Debian ブレーカーを使用しています。 pkg-configのマンページを読みながら、.pcファイルを複数の場所に一覧表示できることがわかりました。マンページから -

pkg-configは、特別なメタデータファイルからパッケージに関する情報を取得します。これらのファイルはパッケージ名にちなんで命名され、拡張子は.pcです。ほとんどのシステムでは、pkg-configは/usr/lib/pkgconfig、/usr/share/pkgconfig、/usr/local/lib/pkgconfig、および/usr/local/share/pkgconfigでこれらのファイルを探します。また、環境変数PKG_CONFIG_PATHで指定されたコロンで区切られた(Windowsではセミコロンで区切られた)ディレクトリのリストを見つけます。

  • pkg-config マンページから

もちろん、 /usr/lib/pkgconfig/ 、 /usr/lib/x86_64-linux-gnu/pkgconfig/ および /usr/share/pkgconfig/ にパッケージがあることがわかり、 /usr/local/ を理解できました。 。ローカルにコンパイル/ビルドされたアプリケーションの一部です。 /usr/lib/pkgconfig/ と /usr/share/pkgconfig に違いがある理由を理解できません。これはユーザースペースにある必要があるものに関連していますか?https://en.wikipedia.org/wiki/User_spaceそれとも全く違うのですか?

答え1

違いは、次の側面に関連しています。建築的独立性.pcアーキテクチャ固有のファイルを含めることができます/usr/lib(Debianの場合は/usr/lib/pkgconfigマルチアーキテクチャ以前のパッケージの場合、複数の/usr/lib/<triplet>/pkgconfigアーキテクチャパッケージの場合).pc確かにそうです建築物と関係のない方も入場可能です。/usr/share(ただし、/usr/share/pkgconfigここでは三重区分をする必要はありません。)

関連情報