2016/08/14

【VC++】Log4cppを使ってみる


Log4cppというものがあるらしく、使ってみた。


今回はsourceforgeのLog4cpp1.1.1をダウンロードして
Visual Studio Express 2015 for Windows Desktopでビルドする手順。


解凍したファイルからmsvc10/msvc10.slnをダブルクリック。

VisualStduioが立ち上がり、
アップグレード関連のメッセージを表示してくるのでOKを押して進む。

ソリューション内に9つプロジェクトがあるが
log4cppというプロジェクトだけリビルドする。

ビルドエラーが2件発生。。。

エラー C2084 関数 'int snprintf(char *const ,const std::size_t,const char *const ,...)' は既に本体を持っています。 log4cpp log4cpp\src\snprintf.c 524
エラー C2084 関数 'int vsnprintf(char *const ,const std::size_t,const char *const ,va_list)' は既に本体を持っています。 log4cpp log4cpp\src\snprintf.c 538

うーん。。。
とりあえず、log4cppのプロジェクトを右クリックし、
プロパティ⇒C/C++⇒プリプロセッサにある
プリプロセッサの定義にHAVE_SNPRINTF;PREFER_PORTABLE_SNPRINTF;を追加。

もっかいリビルド。

ビルド成功。

dllとlibができている。


これでいいのかな・・・。
ちょっと不安。

0 件のコメント:

コメントを投稿