金山卫士的开源已经进行了好长时间了,现在已经开放第六批源码“kclear 卫士垃圾清理”。
下载源码,使用VS2010打开,自动转换解决方法之最新。
首先,源代码是需要atl支持的,如果没有按照atl,则会提示
“fatal error C1083: 无法打开包括文件:“atlrx.h”: No such file or directory”,
到http://www.codeplex.com/AtlServer下载atl,并将atl的路径加到VS的包含路径中或者直接加到系统的环境变量中。
编译到trashcleaner模块会有这样的一个问题
“kclear/src/src_kclear/trashcleaner/src/ktrashscantask.cpp(122): error C3861: “back_inserter”: 找不到标识符”
这个只需要添加
#include <iterator>
即可。
编译完成后,将模块kclrshell设为启动项目,即可正常运行。
运行效果图如下
从开源社区来看,这次卫士垃圾清理的源代码对VS2010支持的非常到位,没有乱起八糟的问题。
衷心的祝愿金山卫士继续强大。