转:vc2005 log4cpp
来源:互联网 发布:安卓数据线线序 编辑:程序博客网 时间:2024/06/17 04:49
问题:由于log4cpp-0.3.5rc3仅提供了vc6的工程文件,因此,使用vs2005打开后,需要进行转换。但是转换后,不能正确编译,提示Custom Build Step时出现了错误。
分析:因为log4cpp在生成NTEventLogAppender.dll时,需要连接NTEventLogCategories.mc文件。所以,项目设置了自定义的生成步骤去生成NTEventLogAppender.dll。但从vc6的工程文件转换时,这些步骤却没有正确的转换过来。从而出现上述问题。
解决方法:重新填写Custom Build Step项。
其中,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
Outputs填写:$(OutDir)/NTEventLogAppender.dll
适用范围:log4cpp项目、log4cppDLL项目的Debug和Release配置。同时,该方法适用于vs2003(vc7.1)。
- 转:vc2005 log4cpp
- Log4cpp: log4cpp快速使用指南 转
- Log4cpp使用说明(转)
- log4cpp
- Log4cpp
- log4cpp
- Log4cpp
- log4cpp
- vc2008工程转vc2005
- VC2005
- vc2005
- Log4cpp: log4cpp快速使用指南
- log4cpp总结
- LOG4cpp手册
- 使用LOG4CPP
- 封装log4cpp
- Log4cpp使用
- log4cpp - 使用
- 利用.Net 线程池提高应用程序性能.
- **IN415修正的总结
- 腹肌的最有效的健身方法---空中蹬车
- .NET 线程池编程技术
- 多线程的自动管理(线程池)
- 转:vc2005 log4cpp
- LDAP概要
- 线程池的使用
- 引领你的一生
- 开复和 Randy 的通信
- SSL/TLS/WTLS原理
- 生活中普遍存在的七个医学误区
- C# 实现的多线程异步Socket数据包接收器框架
- 头脑太冷静赚不到钱