当真是一点点磨出来,刚开始接触的时候一脸懵*,百度头几篇文章不知道看了多少便。
记录一下:
首先是源文件的编译,(我已开始就不知道怎么编译),用vs2010,或者vs2012打开源文件中的msvc10中的解决方案,选择你想要的方案右击build/reBuild,我选的是log4cplusS。先编译一个Debug_Unicode版本的,在msvc10下Win32下有对应库。
新建一个工程,在源文件目录下复制log4cplus的头文件include文件夹和刚刚生成的那个库。在工程中配置包含头文件目录和库文件目录。分别是C/C++ --》Additional Include Directories添加include路径 和Linker --》Additional Library Directories 下添加库文件路径。
接下来就是添加库(我搞不清动态库还是静态库)。有两种方法,一种是在Linker--》Input--》Additional Dependencies下添加库名称;或者就是#pragma comment(lib,"name of lib")链接库。
release也是一样的。
下面就是log4cplus的使用了。
封装啊封装,我把我的写的贴上来,不,是抄的,抄的 ,抄的,重要的事说三遍。
log.cpp :
#include <time.h>
#include <stdlib.h>
#include <stdarg.h>
#include <string.h>
#include <math.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <errno.h>
#ifnde