「その壱」でバイナリ入手編を、
「その弐」でプログラミング編とやってきて一応終了しようと思ったのですが、読んで頂ければ分かりますようにすっきりと終わっていませんでした。なので「その参」としてバイナリビルド編をお送りします。「その弐」までは公開されているバイナリファイルを利用しましたが、以下の問題がありました。
A)メモリリークが生じる
B)スタティックリンクができない
そこで今回は自分でOpenLDAPのソースからバイナリをビルドしてみようと言うことになります。まず準備とし以下のファイルを用意します。
1)openldap-2.4.32.tgz まず本体を本家ダウンロードから入手
2)mingw-get-inst-20120426.exe ビルド環境のMinGWをこちらから入手
3)mingw-libgnurx-2.5.1-bin.tar.gz regexのバイナリ
4)mingw-libgnurx-2.5.1-dev.tar.gz regexの開発環境
5)groff-1.20.1-bin.zip soelem.exeが必要なのでgroffから入手
MinGWをインストールした後に、mingw-libgnurx-2.5.1-bin.tar.gzとmingw-libgnurx-2.5.1-dev.tar.gzを上書きコピーして、groff-1.20.1-bin.zipからsoelem.exeだけでもコピーしておきます。その後でMinGW Shellを起動して、openldap-2.4.32.tgzを展開しておきます。
$ tar xvfz openldap-2.4.32.tgz
$ cd openldap-2.4.32
これでインストールの準備完了です。
[続きを読む]