Documentation PostgreSQL 8.3.23 > Référence > Applications client de PostgreSQL > pg_config
ecpg pg_dump

pg_config

pg_config — récupèrer des informations sur la version installée de PostgreSQLTM

Synopsis

pg_config [option...]

Description

L'outil pg_config affiche les paramètres de configuration de la version installée de PostgreSQLTM. Il peut, par exemple, d'être utilisé par des paquets logiciels qui souhaitent s'interfacer avec PostgreSQLTM pour faciliter la recherche des fichiers d'entêtes requis et des bibliothèques.

Options

Pour utiliser pg_config, une ou plusieurs des options suivantes doivent être fournies :

--bindir

Afficher l'emplacement des exécutables utilisateur. Par exemple, pour trouver le programme psql. C'est aussi normalement l'emplacement du programme pg_config.

--docdir

Afficher l'emplacement des fichiers de documentation (c'est une chaîne vide si --without-docdir a été spécifié lors de la construction de PostgreSQLTM).

--includedir

Afficher l'emplacement des fichiers d'entêtes C des interfaces clientes.

--pkgincludedir

Afficher l'emplacement des autres fichiers d'entête C.

--includedir-server

Afficher l'emplacement des fichiers d'entêtes C pour la programmation du serveur.

--libdir

Afficher l'emplacement des bibliothèques.

--pkglibdir

Afficher l'emplacement des modules chargeables dynamiquement ou celui que le serveur peut parcourir pour les trouver. (D'autres fichiers de données dépendant de l'architecture peuvent aussi être installés dans ce répertoire.)

--localedir

Afficher l'emplacement des fichiers de support de la locale (c'est une chaîne vide si le support de la locale n'a pas été configuré lors de la construction de PostgreSQLTM).

--mandir

Afficher l'emplacement des pages de manuel.

--sharedir

Afficher l'emplacement des fichiers de support qui ne dépendent pas de l'architecture.

--sysconfdir

Afficher l'emplacement des fichiers de configuration du système.

--pgxs

Afficher l'emplacement des fichiers makefile d'extensions.

--configure

Afficher les options passées au script configure lors de la configuration de PostgreSQLTM en vue de sa construction. Cela peut être utilisé pour reproduire une configuration identique ou pour trouver les options avec lesquelles un paquet binaire a été construit. (Néanmoins, les paquets binaires contiennent souvent des correctifs personnalisés par le vendeur.) Voir aussi les exemples ci-dessous.

--cc

Afficher la valeur de la macro CC utilisée lors de la construction de PostgreSQLTM. Cela affiche le compilateur C utilisé.

--cppflags

Afficher la valeur de la macro CPPFLAGS utilisée lors de la construction de PostgreSQLTM. Cela affiche les options du compilateur C nécessaires pour l'exécution du préprocesseur (typiquement, les options -I).

--cflags

Afficher la valeur de la macro CFLAGS utilisée lors de la construction de PostgreSQLTM. Cela affiche les options du compilateur C.

--cflags_sl

Afficher la valeur de la macro CFLAGS_SL utilisée lors de la construction de PostgreSQLTM. Cela affiche les options supplémentaires du compilateur C utilisées pour construire les bibliothèques partagées.

--ldflags

Afficher la valeur de la macro LDFLAGS utilisée lors de la construction de PostgreSQLTM. Cela affiche les options de l'éditeur de liens.

--ldflags_sl

Afficher la valeur de la macro LDFLAGS_SL utilisée lors de la construction de PostgreSQLTM. Cela affiche les options de l'éditeur de liens utilisées pour construire les bibliothèques partagées.

--libs

Afficher la valeur de la macro LIBS utilisée lors de la construction de PostgreSQLTM. Elle contient habituellement les options -l pour les bibliothèques externes auxquelles PostgreSQLTM est lié.

--version

Afficher la version de PostgreSQLTM.

Si plusieurs options sont données, l'information est affichée dans cet ordre, un élément par ligne. Si aucune option n'est donnée, toutes les informations disponibles sont affichées avec des étiquettes.

Notes

L'option --includedir-server est apparue dans PostgreSQLTM 7.2. Dans les versions précédentes, les fichiers d'entêtes du serveur étaient installés au même endroit que les entêtes client, qui pouvaient être récupérés avec l'option --includedir. Pour que le paquet gère les deux cas, la nouvelle option est tentée en premier, et le code de sortie est testé pour savoir si la commande a réussi.

Les options --docdir, --pkgincludedir, --localedir, --mandir, --sharedir, --sysconfdir, --cc, --cppflags, --cflags, --cflags_sl, --ldflags, --ldflags_sl et --libs sont apparues avec PostgreSQLTM 8.1.

Dans les versions antérieures à PostgreSQLTM 7.1, avant que pg_config ne soit disponible, il n'existait aucune méthode de récupération de ces informations de configuration.

Exemple

Reproduire la configuration de construction de l'installation actuelle de PostgreSQL :

eval ./configure `pg_config --configure`

La sortie de pg_config --configure contient les guillemets du shell de sorte que les arguments contenant des espaces soient représentés correctement. Du coup, il est nécessaire d'utiliser eval pour obtenir des résultats corrects.

AltStyle によって変換されたページ (->オリジナル) /