pg_config {--bindir | --includedir | --includedir-server | --libdir | --pkglibdir | --configure | --version...}
pg_config ユーティリティは、現在インストールしているバージョンの PostgreSQL のコンフィグレーションパラメータを表示します。これは、例えば、PostgreSQL とのインタフェースを持つソフトウェアパッケージが簡単に必要なヘッダファイルやライブラリを検出できるように用意されたものです。
pg_config を使用するためには、以下のオプションを 1 つ以上指定します。
ユーザコマンドの場所を表示します。例えば、psql プログラムを検索するためにこれを使用します。これは通常、pg_config プログラムが存在するディレクトリでもあります。
クライアントインタフェースの C ヘッダファイルの場所を表示します。
サーバプログラム作成用の C ヘッダファイルの場所を表示します。
オブジェクトコードライブラリのディレクトリを表示します。
動的ローディング可能なモジュールの場所、または、サーバがそれらを検索する場所を表示します。(このディレクトリには、アーキテクチャに依存する他のデータファイルも存在します。)
PostgreSQL をビルドするときに configure スクリプトに与えたオプションを表示します。これは、全く同じコンフィグレーション条件を再構築する時や、あるいは、ビルドされたバイナリパッケージのオプションを知りたい時に使うことができます。(バイナリパッケージは、しばしば、ベンダ特有のカスタムパッチを含んでいることに注意してください。)
PostgreSQL のバージョンを表示して終了します。
1 つ以上のオプションが与えられた場合 (--version を除く)、指定したオプションの順番にしたがって 1 行ずつ情報を表示します。