log4cpp 1.1.1从官网上下载 http://sourceforge.net/projects/log4cpp/
只在release模式下编译,如下:
1、选择log4cpp/msvc7/msvc7.sln,打开并转换
2、设置为release模式
3、log4cpp属性->Custom Build Step->General->Command Line。在CommandLine输入:
if not exist $(OutDir) md $(OutDir)
"mc.exe" -h $(OutDir) -r $(OutDir) $(SolutionDir)NTEventLogCategories.mc
"RC.exe" -r -fo $(OutDir)\$(InputName).res $(ProjectDir)\$(InputName).rc
"link.exe" /MACHINE:IX86 -dll -noentry -out:$(OutDir)\NTEventLogAppender.dll $(OutDir)\$(InputName).res
在Output Dependencies中输入:
$(OutDir)\NTEventLogAppender.dll
4、log4cpp属性->Linker->General->Output File: 将输出文件设置为"从父级或项目默认目录继承"
5、log4cpp属性->C/C++->General->Additional Include Directories 输入文本“../../include”
6、设置log4cppLIB的属性,步骤与内容与3一样,不赘述
7、在log4cppLIB添加localtime.cpp。该cpp在log4cpp/src中。
8、重新生成整个解决方案即可
顺便吐槽一下,作者分明可以在发布之时就把这些设置好了,为何不弄,害得我们还要再重新对其进行配置。
参考资料:http://blog.sina.com.cn/s/blog_66dd241c01016wbz.html
http://tianyou8.blog.hexun.com/48593156_d.html
http://blog.csdn.net/zengcccc/article/details/7221961