Download

最新版はlibcgi-20080903.tar.bz2です。リリースノートと過去のリリースはRelease Notesから取得してください。

必要な構成

ビルドできたプラットフォーム

以下のプラットフォームでビルドを確認しました(i386アーキテクチャのみ)。

  • FreeBSD 6.3
  • Ubuntu 9.04
  • openSUSE 10.3

ビルドに必要なもの

ビルドは次のものに依存しています。

各プラットフォームではそれぞれ次のように準備するのが簡単です。

FreeBSD 6.3

Sanctuary 2.0、libstdと以下のportsをインストールしておきます。

  • devel/gmake

Ubuntu 9.04

一般的な開発環境に加え、Sanctuary 2.0、libstdをインストールしておきます。

openSUSE 10.3

一般的な開発環境に加え、Sanctuary 2.0、libstdをインストールしておきます。

ビルドとインストール

次の手順でビルド、インストールします。

% tar jxf libcgi-YYYYMMDD.tar.bz2
% cd libcgi-YYYYMMDD/
% ./configure
% make ★1
% su
# make install ★1 ★2

★1 FreeBSDではmakeの代わりにgmakeを使用してください。

★2 インストールされるファイルは次の通りです(pathはconfigureのオプション--prefix=pathで指定したパスです)。

path/include/com/maroontress/libcgi/Request.h
path/include/com/maroontress/libcgi/db/Box.h
path/include/com/maroontress/libcgi/db/BoxKit.h
path/include/com/maroontress/libcgi/db/Tree.h
path/include/com/maroontress/libcgi/db/XML.h
path/include/com/maroontress/libcgi/mime/ContentType.h
path/include/com/maroontress/libcgi/mime/Field.h
path/include/com/maroontress/libcgi/mime/Parameter.h
path/include/com/maroontress/libcgi/request/GetRequest.h
path/include/com/maroontress/libcgi/request/FileSegment.h
path/include/com/maroontress/libcgi/request/Map.h
path/include/com/maroontress/libcgi/request/MappedRequest.h
path/include/com/maroontress/libcgi/request/MimePart.h
path/include/com/maroontress/libcgi/request/MultipartPostRequest.h
path/include/com/maroontress/libcgi/request/Pair.h
path/include/com/maroontress/libcgi/request/PostRequest.h
path/include/com/maroontress/libcgi/request/RequestKit.h
path/include/com/maroontress/libcgi/request/URLEncodedPostRequest.h
path/include/com/maroontress/libcgi/util/Tub.h
path/lib/libcgi.a
path/lib/libcgi.la
path/lib/libcgi.so
path/lib/libcgi.so.*(libtoolが生成する共有ライブラリ)