背景
最近在准备一个开源机器人足球项目,底层平台准备用C++实现。正发愁不知道如何进行日志记录,同学给我推荐了log4cplus。但实际使用时发现按照网上的教程根本配置不了,于是还是自己折腾得了。╮(╯_╰)╭
原因
网上的资料大都比较古老,而且你抄我,我抄你,导致教程中有错误都不自知。下面的内容比较细,老手们直接看这儿就好:
在项目中添加log4cplus包含目录,并添加库文件到项目中并根据生成版本设置生成排除。
解决方案
本次折腾用到的环境
- Windows 10 15063.413 64位专业版
- log4cplus最新稳定版版
我使用的是1.2.1-rc11 - Visual Studio 2017 Community
其他的vs版本没有测试,2010以上的应该都可以。
准备好就可以开始了~
编译log4cplus
先将log4cplus解压出来,比如D盘
进入
D:\log4cplus-1.2.1-rc1\msvc10
目录下,可以看到有很多文件,打开log4cplus.sln
。出现了安全提示,是关于测试样例的,所以不导入也没啥问题。不过因为我信(you)任(lan)他(ai),就全部允许。
提示要升级项目文件,这里直接确定允许就好。
升级完成,下面的状态栏提示全部成功,但坑爹的事儿就来了。
先编译试一下,选择
Release_Unicode
,接着 生成->生成解决方案。