使用vs2005(vc8)编译log4cpp-0.3.5rc3

原创 2006年06月22日 17:17:00

问题:由于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)。

VS2005(VC8)编译、配置Boost.regex

 1,配置vs2005的控制台编译环境 (参考这里) 2,cd %Boost%/libs/regex/build      cmd>nmake -fvc80.mak 3,添加%Boost%到v...
  • believefym
  • believefym
  • 2007年08月07日 19:53
  • 1653

VS2005(VC8)编译Xalan-C_1_10_0

VS2005(VC8)编译Xalan-C_1_10_0 概述 本人设计和研发的一个类似Altova MapForce的文档转换产品,该产品支持常用格式文档间的互相转换,包括XML、Exce...
  • m_star_jy_sy
  • m_star_jy_sy
  • 2011年07月20日 19:40
  • 2061

VS2005(VC8) 使用 Boost

Chui-Wen Chiu http://chuiwenchiu.spaces.live.com 2006.12.12 測試環境: [1] Widnows XP Professional [2] V...
  • believefym
  • believefym
  • 2007年08月07日 19:47
  • 1606

VS2005(VC8) 使用 Boost

VS2005(VC8) 使用 Boost 2008-10-10 14:53:02 转自:http://chuiwenchiu.spaces.live.com/blog/cn...
  • qq1987924
  • qq1987924
  • 2012年06月01日 17:27
  • 670

批处理脚本编译VS2005工程的命令

使用批处理build vs2005的工程    版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明 http://rabbitlzx.blogbus.com/logs/168163...
  • csafu
  • csafu
  • 2013年01月22日 17:40
  • 3385

vc8 运行可执行程序的解决办法

aa 时间缘由:  有时间再来整理:有点凌乱,不好意思。    感谢的XCyber回复:   为什么这么折腾呢?   这样看来,微软发明manifest是错误的,因为大家都为运行库烦恼...
  • zhuitong
  • zhuitong
  • 2013年07月17日 15:46
  • 612

VS2005下使用boost库环境的搭建

1、 到http://www.boost.org/下载了一份最新的boost库:boost_1_48_0     2、 解压到d盘根目录下:d:/boost_1_48_0     3、开始->...
  • lanyzh0909
  • lanyzh0909
  • 2012年02月02日 11:35
  • 2008

VS2005每次编译都重新编译问题

1.时间问题,所创建的文件的时间比如是:2013-02-01 09:00:00,那么你的系统时间之前被你改动过当前时间是:2013-01-01 09:00:00。这样导致vs每次编译的时候都会检查每个...
  • liliangshuai
  • liliangshuai
  • 2013年10月08日 17:13
  • 1844

VS2005(VC8)编译Xalan-C_1_10_0(更好的方法)

之前写过一篇文章《VS2005(VC8)编译Xalan-C_1_10_0》,主要是用“将wchar_t类型视为内置类型”的选项改为否。见下图。 这样修改后,随之带来的问题是,使用这个库的...
  • m_star_jy_sy
  • m_star_jy_sy
  • 2012年04月19日 23:02
  • 2319

VS2005下编译boost库

因为最近的一个程序中要用到boost的库,所以在boost的网站上下载了最新的1.34版的源代码。其实以前在VC6的时候是用过的,但这次在VS2005下安装还是费了不少的工夫的,主要是很多环境变量没有...
  • happyhell
  • happyhell
  • 2008年01月27日 16:49
  • 885
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:使用vs2005(vc8)编译log4cpp-0.3.5rc3
举报原因:
原因补充:

(最多只允许输入30个字)