如何构建VS2005 CRT

本文介绍了如何解决VS2005SP1中crt源代码无法编译的问题,包括对MAKEFILE进行必要的修改以及从eh.lib中提取unhandld.obj文件的具体步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

crt源代码位于安装目录的vc/crt/src目录下,VS2005 SP1附带的crt源码不能编译通过,需要如下修改:

 

1) In the SRC folder, two files need minor changes.  Open up the following two files in notepad and make these changes: 

a) in the MAKEFILE
 
    On lines 302, 303, 304, 307, 308 and 309, remove the -wx option
 
b) In the MAKEFILE.SUB
 
    On line 103 remove the -wx option

 

2) A file named unhandld.obj was inadvertently left out of the CRT source distribution.  To recover this file, we will extract it from the eh.lib library 
From a Visual Studio 2005 Command Prompt, do the following:
C:
CD /SRC
for %i in (dll mt xdll xmt) do pushd intel/%i_lib && lib /extract:../build/intel/%i_obj/unhandld.obj eh.lib && popd
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值