Chapitre 15. Installation sur Windows du 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 -N -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

Habituellement, vous n'avez pas besoin d'installer les fichiers client. Vous devez placer le fichier libpq.dll dans le même répertoire que vos applications (.EXE). Si ce n'est pas possible, vous pouvez l'installer 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.).