log4cxxのコンパイル

最近、C言語を使う機会があったので
「log4cxx」なるものを使ってみようかと思ったら、
意外と苦労したので備忘録。


環境
 Windows XP Pro
 Visual Studio 6.0

参考
http://logging.apache.org/log4cxx/building/vstudio.html


0.ダウンロード
 1)「log4cxx」のダウンロード
  http://www.apache.org/dyn/closer.cgi/logging/log4cxx/0.10.0/apache-log4cxx-0.10.0.zip
 2)「Apache Portable Runtime」のダウンロード
  http://archive.apache.org/dist/apr/apr-1.2.12-win32-src.zip
  http://archive.apache.org/dist/apr/apr-util-1.2.10-win32-src.zip

 ※ 対応モジュールのバージョンに注意


1.「Preparation」より
 1)各ファイルの解凍
  apache-log4cxx-0.10.0.zip
  apr-1.2.11-win32-src.zip
  apr-util-1.2.10-win32-src.zip

 2)ファイルのリネーム
  apr-1.2.11 → apr
  apr-util-1.2.10 → apr-util

 3)設定用バッチの実行
  apache-log4cxx-0.10.0
   configure.bat
   configure-aprutil.bat


2.「Known Issues」より
 1)ヘッダファイル修正
  log4cxx\apr-util\include
   apr_ldap.hw 42行目
#define APR_HAS_MICROSOFT_LDAPSDK 1
 ↓↓↓
#define APR_HAS_MICROSOFT_LDAPSDK 0

   apu.hw 98行目
#define APU_HAVE_APR_ICONV 1
 ↓↓↓
#define APU_HAVE_APR_ICONV 0


3.「Building log4cxx.dll」より
 1)Visual Studio 6.0の起動
  apache-log4cxx-0.10.0\projects
   log4cxx.dsw

 2)アクティブプロジェクトの設定
  log4cxx

 3)ビルド実行


以上

この記事へのコメント

この記事へのトラックバック