Chapitre 15. Installation sur Windowsdu client uniquement

Bien qu'une installation complète de PostgreSQL peut seulement être construit avec MinGW ou Cygwin, la bibliothèque cliente en C (libpq) ainsi que le terminal interactif (psql) peuvent être compilés en utilisant d'autres outils Windows. Les fichiers makefile sont inclus dans la distribution source pour Microsoft Visual C++ et Borland C++. Il doit être possible de compiler les bibliothèques manuellement dans d'autres configurations.

Astuce : Utiliser Microsoft Visual C++ ou Borland C++ est la solution préférée. Si vous utilisez un de ces ensembles d'outils, référez-vous au Chapitre 14.

Pour compiler tous les utilitaires disponibles pour Windows en utilisant Microsoft Visual C++, placez-vous dans le répertoire src et saisissez la commande :

nmake /f win32.mak

Cette action ne peut être accomplie que si vous avez Visual C++ dans la variable d'environnement path.

Pour tout construire en utilisant Borland C++, placez-vous dans le répertoire src et saisissez la commande :

make -DCFG=Release /f bcc32.mak

Les fichiers suivants seront produits :

interfaces\libpq\Release\libpq.dll

La bibliothèque dynamique d'interface client

interfaces\libpq\Release\libpqdll.lib

La bibliothéque d'import nécessaire pour lier vos programmes à libpq.dll

interfaces\libpq\Release\libpq.lib

La version statique de la bibliothèque d'interface client

bin\psql\Release\psql.exe

Le terminal interactif de PostgreSQL

Le seul fichier devant réellement être installé est la bibliothèque dynamique libpq.dll. Ce fichier doit être placé dans la plupart des cas dans le répertoire WINNT\SYSTEM32 (ou dans WINDOWS\SYSTEM sur des systèmes Windows 95/98/ME). Si le fichier est installé par le biais d'un programme d'installation, il doit être installé avec un contrôle de version utilisant la ressource VERSIONINFO incluse dans le fichier, afin d'assurer qu'une nouvelle version de la bibliothèque ne sera pas écrasée.

Si vous envisagez d'effectuer le développement d'une application utilisant libpq sur cette machine, vous devrez ajouter les sous-répertoires src\include et src\interfaces\libpq de l'ensemble des source dans le chemin des fichiers d'inclusion de votre compilateur.

Afin d'utiliser la bibliothèque, vous devrez ajouter libpqdll.lib dans votre projet. (Dans Visual C++, vous n'aurez qu'à cliquer avec le bouton droit sur le projet et choisir de l'ajouter.).