<chapter id="install-win32">
 <!-- <title>Installation on <productname>Windows</productname></title> -->
<title><productname>Windows</productname>へのインストール</title>
<indexterm><primary>PostgreSQL</primary><secondary sortas="Windowsへのいんすとーる">Windowsへのインストール</secondary></indexterm>

 <abstract>
  <para>
   <!-- Build, installation, and use instructions for
   <productname>PostgreSQL</productname> client libraries on
   <productname>Windows</productname> -->

   <productname>Windows</productname>環境における<productname>PostgreSQL</productname>クライアントライブラリの構築、インストール手順、使用上の指示です。

  </para>
 </abstract>

 <para>
  <!-- Although <productname>PostgreSQL</productname> is written for
  Unix-like operating systems, the C client library
  (<application>libpq</application>) and the interactive terminal
  (<application>psql</application>) can be compiled natively under
  Windows.  The makefiles included in the source distribution are
  written for <productname>Microsoft Visual C++</productname> and will
  probably not work with other systems.  It should be possible to
  compile the libaries manually in other cases. -->

  <productname>PostgreSQL</productname>は、UnixのようなOS用に書かれていますが、Cクライアントライブラリ（<application>libpq</application>）と対話的ターミナル（<application>psql</application>）は、もともとWindowsの下でもコンパイルすることができます。配布されたソースに含まれるメイクファイルには、<productname>Microsoft Visual C++</productname>のために書かれたものがあり、他のシステムではおそらく動きません。その他の場合にはライブラリを手動でコンパイルすることが可能であるはずです。


 </para>

 <tip>
  <para>
   <!-- If you are using Windows NT/2000 you can build and use all of
   <productname>PostgreSQL</productname> <quote>the Unix way</quote>
   if you install the <productname>Cygwin</productname> toolkit first.
   In that case see <xref linkend="installation">. -->

   もしWindows NT/2000を使っているならば、<productname>Cygwin</productname>ツールキットを先にインストールすれば<productname>PostgreSQL</productname>のすべてを<quote>Unix方式で</quote>使うことができます。その場合は<xref linkend="installation">を参照してください。

  </para>
 </tip>

 <para>
  <!-- To build everything that you can on
  <productname>Windows</productname>, change into the
  <filename>src</filename> directory and type the command -->

  <productname>Windows</productname>上で可能なものをすべて構築するためには、<filename>src</filename>ディレクトリに移動して以下のコマンドを入力してください。</para>

<screen>
<userinput>nmake /f win32.mak</userinput>
</screen>
  <!-- This assumes that you have <productname>Visual C++</productname> in
  your path. -->
<para>この例では<productname>Visual C++</productname>がパス（環境変数PATH）に入っていることを仮定しています。

 </para>

 <para>
  <!-- The following files will be built: -->
  以下のファイルが作成されます。
</para>

  <variablelist>
   <varlistentry>
    <term><filename>interfaces\libpq\Release\libpq.dll</filename></term>
    <listitem>
     <para>
      <!-- The dynamically linkable frontend library -->
      動的リンク可能なフロントエンドライブラリ
     </para>
    </listitem>
   </varlistentry>
  
   <varlistentry>
    <term><filename>interfaces\libpq\Release\libpqdll.lib</filename></term>
    <listitem>
     <para>
      <!-- Import library to link your program to <filename>libpq.dll
      </filename> -->
      ユーザーのプログラムを<filename>libpq.dll</filename>にリンクする際に使用するインポートライブラリ
     </para>
    </listitem>
   </varlistentry>

   <varlistentry>
    <term><filename>interfaces\libpq\Release\libpq.lib</filename></term>
    <listitem>
     <para>
      <!-- Static library version of the frontend library -->
      フロントエンドライブラリのスタティックライブラリ版
     </para>
    </listitem>
   </varlistentry>

   <varlistentry>
    <term><filename>bin\psql\Release\psql.exe</filename></term>
    <listitem>
     <para>
      <!-- The <productname>PostgreSQL</productname> interactive terminal -->
      <productname>PostgreSQL</productname>用の対話的ターミナル
     </para>
    </listitem>
   </varlistentry>
  </variablelist>

 <para>
  <!-- The only file that really needs to be installed is the
  <filename>libpq.dll</filename> library.  This file should in most
  cases be placed in the <filename>WINNT\SYSTEM32</filename> directory
  (or in <filename>WINDOWS\SYSTEM</filename> on a Windows 95/98/ME
  system).  If this file is installed using a setup program, it should
  be installed with version checking using the
  <symbol>VERSIONINFO</symbol> resource included in the file, to
  ensure that a newer version of the library is not overwritten. -->

  実際にインストールする必要があるファイルは<filename>libpq.dll</filename>ライブラリのみです。このファイルは大体の場合<filename>WINNT\SYSTEM32</filename>ディレクトリ（Windows 95/98/Meでは<filename>WINDOWS\SYSTEM</filename>ディレクトリ）に置きます。このファイルがセットアッププログラムを使ってインストールされるならば、ライブラリの新しいバージョンが上書きされないように、ファイルに含まれる<symbol>VERSIONINFO</symbol>リソースを使ったバージョンのチェックをしなければいけません。
 </para>

 <para>
  <!-- If you plan to do development using libpq on this machine, you will
  have to add the <filename>src\include</filename> and
  <filename>src\interfaces\libpq</filename> subdirectories of the
  source tree to the include path in your compilers settings. -->

  もしこのマシンでlibpqを使った開発をしようという場合は、<filename>src\include</filename>と<filename>src\interfaces\libpq</filename>のソースツリーのサブディレクトリをコンパイラ設定のパスに追加する必要があります。
 </para>

 <para>
  <!-- To use the libraries, you must add the
  <filename>libpqdll.lib</filename> file to your project.  (In Visual
  C++, just right-click on the project and chose to add it.) -->
  ライブラリを使うためには、プロジェクトに<filename>libpqdll.lib</filename>を追加しなくてはいけません（Visual C++ではプロジェクトを右クリックし、追加を選択してください）。

 </para>

</chapter>

<!-- Keep this comment at the end of the file
Local variables:
mode:sgml
sgml-omittag:t
sgml-shorttag:t
sgml-minimize-attributes:nil
sgml-always-quote-attributes:t
sgml-indent-step:1
sgml-indent-data:t
sgml-parent-document:nil
sgml-default-dtd-file:"./reference.ced"
sgml-exposed-tags:nil
sgml-local-catalogs:("/usr/lib/sgml/catalog")
sgml-local-ecat-files:nil
End:
-->
