libcgi
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が生成する共有ライブラリ)