| 1 |
<!-- |
|---|
| 2 |
$Header: /var/lib/cvs/pgsql-fr/sgml/install-win32.sgml,v 1.5.2.1 2005/03/14 06:03:00 guillaume Exp $ |
|---|
| 3 |
--> |
|---|
| 4 |
|
|---|
| 5 |
<chapter id="install-win32"> |
|---|
| 6 |
<title>Installation sur <productname>Windows</productname></title> |
|---|
| 7 |
|
|---|
| 8 |
<indexterm> |
|---|
| 9 |
<primary>installation</primary> |
|---|
| 10 |
<secondary>sur Windows</secondary> |
|---|
| 11 |
</indexterm> |
|---|
| 12 |
|
|---|
| 13 |
<para> |
|---|
| 14 |
Bien que <productname>PostgreSQL</productname> soit écrit pour des systèmes |
|---|
| 15 |
d'exploitation de type UNIX, la bibliothèque cliente en C |
|---|
| 16 |
(<application>libpq</application>) ainsi que le terminal interactif |
|---|
| 17 |
(<application>psql</application>) peuvent être compilés sous Windows. Les |
|---|
| 18 |
fichiers makefile inclus dans la distribution source sont écrits pour |
|---|
| 19 |
<productname>Microsoft Visual C++</productname> et ne pourront probablement |
|---|
| 20 |
pas fonctionner sur d'autres systèmes. Il doit être possible de compiler |
|---|
| 21 |
les bibliothèques manuellement dans les autres cas. |
|---|
| 22 |
</para> |
|---|
| 23 |
|
|---|
| 24 |
<tip> |
|---|
| 25 |
<para> |
|---|
| 26 |
Si vous utilisez Windows 98 ou une version plus récente, vous pouvez |
|---|
| 27 |
compiler et utiliser <productname>PostgreSQL</productname> <quote>comme si |
|---|
| 28 |
vous étiez sous Unix</quote> si vous installez l'ensemble de logiciels |
|---|
| 29 |
<productname>Cygwin</productname> au préalable. Dans ce cas, référez-vous |
|---|
| 30 |
au <xref linkend="installation">. |
|---|
| 31 |
</para> |
|---|
| 32 |
</tip> |
|---|
| 33 |
|
|---|
| 34 |
<para> |
|---|
| 35 |
Pour compiler tous les utilitaires disponibles pour |
|---|
| 36 |
<productname>Windows</productname>, placez-vous dans le répertoire |
|---|
| 37 |
<filename>src</filename> et tapez la commande : |
|---|
| 38 |
<screen> |
|---|
| 39 |
<userinput>nmake /f win32.mak</userinput> |
|---|
| 40 |
</screen> |
|---|
| 41 |
Cette action ne peut être accomplie que si vous avez |
|---|
| 42 |
<productname>Visual C++</productname> dans la variable d'environnement path. |
|---|
| 43 |
</para> |
|---|
| 44 |
|
|---|
| 45 |
<para> |
|---|
| 46 |
Les fichiers suivants seront produits : |
|---|
| 47 |
|
|---|
| 48 |
<variablelist> |
|---|
| 49 |
<varlistentry> |
|---|
| 50 |
<term><filename>interfaces\libpq\Release\libpq.dll</filename></term> |
|---|
| 51 |
<listitem> |
|---|
| 52 |
<para> |
|---|
| 53 |
La bibliothèque dynamique d'interface client |
|---|
| 54 |
</para> |
|---|
| 55 |
</listitem> |
|---|
| 56 |
</varlistentry> |
|---|
| 57 |
|
|---|
| 58 |
<varlistentry> |
|---|
| 59 |
<term><filename>interfaces\libpq\Release\libpqdll.lib</filename></term> |
|---|
| 60 |
<listitem> |
|---|
| 61 |
<para> |
|---|
| 62 |
La bibliothéque d'import nécessaire pour lier vos programmes à |
|---|
| 63 |
<filename>libpq.dll</filename> |
|---|
| 64 |
</para> |
|---|
| 65 |
</listitem> |
|---|
| 66 |
</varlistentry> |
|---|
| 67 |
|
|---|
| 68 |
<varlistentry> |
|---|
| 69 |
<term><filename>interfaces\libpq\Release\libpq.lib</filename></term> |
|---|
| 70 |
<listitem> |
|---|
| 71 |
<para> |
|---|
| 72 |
La version statique de la bibliothèque d'interface client |
|---|
| 73 |
</para> |
|---|
| 74 |
</listitem> |
|---|
| 75 |
</varlistentry> |
|---|
| 76 |
|
|---|
| 77 |
<varlistentry> |
|---|
| 78 |
<term><filename>bin\psql\Release\psql.exe</filename></term> |
|---|
| 79 |
<listitem> |
|---|
| 80 |
<para> |
|---|
| 81 |
Le terminal interactif de <productname>PostgreSQL</productname> |
|---|
| 82 |
</para> |
|---|
| 83 |
</listitem> |
|---|
| 84 |
</varlistentry> |
|---|
| 85 |
</variablelist> |
|---|
| 86 |
</para> |
|---|
| 87 |
|
|---|
| 88 |
<para> |
|---|
| 89 |
Le seul fichier devant réellement être installé est la bibliothèque dynamique |
|---|
| 90 |
<filename>libpq.dll</filename>. Ce fichier doit être placé dans la plupart des |
|---|
| 91 |
cas dans le répertoire <filename>WINNT\SYSTEM32</filename> (ou dans |
|---|
| 92 |
<filename>WINDOWS\SYSTEM</filename> sur des systèmes Windows 95/98/ME). Si le |
|---|
| 93 |
fichier est installé par le biais d'un programme d'installation, il doit être |
|---|
| 94 |
installé avec un contrôle de version utilisant la ressource |
|---|
| 95 |
<symbol>VERSIONINFO</symbol> incluse dans le fichier, afin d'assurer qu'une |
|---|
| 96 |
nouvelle version de la bibliothèque ne sera pas écrasée. |
|---|
| 97 |
</para> |
|---|
| 98 |
|
|---|
| 99 |
<para> |
|---|
| 100 |
Si vous envisagez d'effectuer le développement d'une application utilisant |
|---|
| 101 |
<application>libpq</application> sur cette machine, vous devrez ajouter les |
|---|
| 102 |
sous-répertoires <filename>src\include</filename> et |
|---|
| 103 |
<filename>src\interfaces\libpq</filename> de l'ensemble des source dans le |
|---|
| 104 |
chemin des fichiers d'inclusion de votre compilateur. |
|---|
| 105 |
</para> |
|---|
| 106 |
|
|---|
| 107 |
<para> |
|---|
| 108 |
Afin d'utiliser la bibliothèque, vous devrez ajouter |
|---|
| 109 |
<filename>libpqdll.lib</filename> dans votre projet. (Dans Visual C++, |
|---|
| 110 |
vous n'aurez qu'à cliquer avec le bouton droit sur le projet et choisir |
|---|
| 111 |
de l'ajouter.). |
|---|
| 112 |
</para> |
|---|
| 113 |
|
|---|
| 114 |
<para> |
|---|
| 115 |
<application>psql</application> est compilé en tant qu'<quote>application |
|---|
| 116 |
en mode console</quote>. Comme la console windows utilise un codage de |
|---|
| 117 |
caractères différent du reste du système, vous devez porter une attention |
|---|
| 118 |
toute particulière lorsque vous utilisez des caractères 8 bits au niveau |
|---|
| 119 |
de l'invite de <application>psql</application>. Lorsque |
|---|
| 120 |
<application>psql</application> détecte un problème au niveau des pages de |
|---|
| 121 |
codes de caractères, il le signale au démarrage. Il sera nécessaire d'effectuer |
|---|
| 122 |
les deux actions suivantes afin de modifier ces pages : |
|---|
| 123 |
<itemizedlist> |
|---|
| 124 |
<listitem> |
|---|
| 125 |
<para> |
|---|
| 126 |
Modifier la page de codes en entrant <userinput>cmd.exe /c chcp 1252</userinput> |
|---|
| 127 |
(1252 est la page de codes appropriée pour l'Allemand et le Français, |
|---|
| 128 |
cependant vous pouvez le remplacer par celle qui vous conviendra). |
|---|
| 129 |
Si vous utilisez Cygwin vous pouvez mettre cette commande dans le fichier |
|---|
| 130 |
<filename>/etc/profile</filename>. |
|---|
| 131 |
</para> |
|---|
| 132 |
</listitem> |
|---|
| 133 |
|
|---|
| 134 |
<listitem> |
|---|
| 135 |
<para> |
|---|
| 136 |
Modifier la police de caractère de console en <quote>Lucida |
|---|
| 137 |
Console</quote> car les polices bitmap ne fonctionnent pas avec la page de |
|---|
| 138 |
code ANSI. |
|---|
| 139 |
</para> |
|---|
| 140 |
</listitem> |
|---|
| 141 |
</itemizedlist> |
|---|
| 142 |
</para> |
|---|
| 143 |
|
|---|
| 144 |
</chapter> |
|---|
| 145 |
|
|---|
| 146 |
<!-- Keep this comment at the end of the file |
|---|
| 147 |
Local variables: |
|---|
| 148 |
mode:sgml |
|---|
| 149 |
sgml-omittag:t |
|---|
| 150 |
sgml-shorttag:t |
|---|
| 151 |
sgml-minimize-attributes:nil |
|---|
| 152 |
sgml-always-quote-attributes:t |
|---|
| 153 |
sgml-indent-step:1 |
|---|
| 154 |
sgml-indent-data:t |
|---|
| 155 |
sgml-parent-document:nil |
|---|
| 156 |
sgml-default-dtd-file:"./reference.ced" |
|---|
| 157 |
sgml-exposed-tags:nil |
|---|
| 158 |
sgml-local-catalogs:("/usr/lib/sgml/catalog") |
|---|
| 159 |
sgml-local-ecat-files:nil |
|---|
| 160 |
End: |
|---|
| 161 |
--> |
|---|