1 .源代码下载地址为网上下载源代码,点击。 下载链接,下载后,如下图所示解压缩,打开msvc10文件夹。 源代码在vs2010中打开。 这里安装了vs2019。 打开后,会自动提示您升级该项,请单击“确定”。
如果右键单击log4cpp项目并选择生成,则首次编译时将出现错误。 解决方法如下。 错误1 :无法打开“调试 nteventlogcategories.RES”。
解决方法:在log4cpp项目中找到NTEventLogCategories.mc文件,选择该文件,右键单击该文件,然后在弹出窗口中单击“设置属性-定制生成工具”
ifnotexist$(outdir ) MD$ ) outdir ) MC.exe-h$ ) outdir(-r$ ) outdir ) $ (项目dir ) %(filename ) .
在log4cppRunnable项目中找到NTEventLogCategories.mc文件,操作方法如下:
此时重新编译项目时,会出现错误2。
错误2 :函数' intsnprintf、char*const、const size_t、const char*const、…) '已经有主体报警。
解决方案:在log4cpp上重新实施了snprintf,在visual studio的c库中也安装了snprintf。 windows在链接时报告snprintf函数冲突,因此需要设置log4cpp的预编译项并选择在visual stuido中实现c库。 选择在visual stuido中使用c库的步骤
此时,如果重新编译log4cpp项目,警报将消失。
3此处选择的release版本的编译在成功编译后,分别位于log4cpp和log4cppLIB两个工程编译目录release中: log4cpp.dll和log4cppLIB.lib