root/traduc/branches/bv747/manuel/install-win32.sgml

Revision 13, 5.5 kB (checked in by gleu, 3 years ago)

Suite de l'import pour le passage CVS à SVN.

Line 
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&nbsp;:
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&nbsp;:
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&nbsp;:
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 -->
Note: See TracBrowser for help on using the browser.