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