Visual C++またはBorland C++を使用したlibpqの構築

PostgreSQL 8.4.1文書
前のページ | 巻戻し | 第 16章Windowsにおけるソースコードからのインストール | 早送り | 次のページ

# 16.2. Visual C++またはBorland C++を使用したlibpqの構築

異なるデバッグ用フラグやリリース用フラグを付けたバージョンを必要とする場合や静的リンクでアプリケーションとリンクする必要がある場合に限って、libpqを構築する際にVisual C++ 7.1-8.0またはBorland C++を使用することが推奨されます。 普通に使用するのであれば、MinGWまたはVisual Studio 2005バージョンを推奨します。

Visual Studio 7.1以降を使用してlibpqクライアントライブラリを構築するためには、`src`ディレクトリに移動し、以下のコマンドを入力してください。

    nmake /f win32.mak

Visual Studio 6.0以降を使用して64ビット版のlibpqクライアントライブラリを構築するためには、`src`ディレクトリに移動し、以下のコマンドを入力してください。

    nmake /f win32.mak CPU=AMD64

サポートされる変数についての詳細については`win32.mak`ファイルを参照してください。

Borland C++以降を使用してlibpqクライアントライブラリを構築するためには、`src`ディレクトリに移動し、以下のコマンドを入力してください。

    make -N -DCFG=Release /f bcc32.mak

## 16.2.1. 生成されるファイル

以下のファイルが構築されます。

`interfaces\libpq\Release\libpq.dll`

  動的リンク可能なフロントエンドライブラリ

`interfaces\libpq\Release\libpqdll.lib`

  ユーザのプログラムを`libpq.dll`にリンクする際に使用するインポートライブラリ

`interfaces\libpq\Release\libpq.lib`

  フロントエンドライブラリのスタティック版

通常何らかのクライアント用のファイルをインストールする必要はありません。 アプリケーションの実行ファイルと同じディレクトリに`libpq.dll`ファイルを格納しなければなりません。 絶対に必要な理由がない限り、`libpq.dll`をWindowsのSystemやSystem32ディレクトリにインストールしないでください。 このファイルがセットアッププログラムを使ってインストールされるならば、ライブラリの新しいバージョンが上書きされないように、ファイルに含まれる`VERSIONINFO`リソースを使ったバージョン検査をしなければいけません。

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

ライブラリを使うためには、プロジェクトに`libpqdll.lib`ファイルを追加しなくてはいけません （Visual C++ではプロジェクトを右クリックし、追加を選択してください）。

前のページ | ホーム | 次のページ
Visual C++ 2005を使用した構築 | 上に戻る | サーバ設定と操作