Compiling... ,Error spawning cl.exe 解决方法(转自http://hi.baidu.com/%D3%DE%C8%CB%B3%C2/blog/item/f5d43d3f

来源:互联网 发布:淘宝等额本金贷款条件 编辑:程序博客网 时间:2024/05/05 23:55

可能很多人在安装VC 6.0后有过点击“Compile”或者“Build”后被出现的
“Compiling... ,Error spawning cl.exe”错误提示给郁闷过。很多人的
选择是重装,实际上这个问题很多情况下是由于路径设置的问题引起的,
“CL.exe”是VC使用真正的编译器(编译程序),其路径在“VC根目录/VC98/Bin”下面,
你可以到相应的路径下找到这个应用程序。

因此问题可以按照以下方法解决:打开vc界面 点击VC“TOOLS(工具)”—>“Option(选择)”
—>“Directories(目录)”重新设置“Excutable Fils、Include Files、
Library Files、Source Files”的路径。很多情况可能就一个盘符的不同
(例如你的VC装在C,但是这些路径全部在D),改过来就OK了。


如果你是按照初始路径安装vc6.0的,路径应为:
executatble files:
C:/Program Files/Microsoft Visual Studio/Common/MSDev98/Bin
C:/Program Files/Microsoft Visual Studio/VC98/BIN
C:/Program Files/Microsoft Visual Studio/Common/TOOLS
C:/Program Files/Microsoft Visual Studio/Common/TOOLS/WINNT

include files:
C:/Program Files/Microsoft Visual Studio/VC98/INCLUDE
C:/Program Files/Microsoft Visual Studio/VC98/MFC/INCLUDE
C:/Program Files/Microsoft Visual Studio/VC98/ATL/INCLUDE

library files:
C:/Program Files/Microsoft Visual Studio/VC98/LIB
C:/Program Files/Microsoft Visual Studio/VC98/MFC/LIB

source files:
C:/Program Files/Microsoft Visual Studio/VC98/MFC/SRC
C:/Program Files/Microsoft Visual Studio/VC98/MFC/INCLUDE
C:/Program Files/Microsoft Visual Studio/VC98/ATL/INCLUDE
C:/Program Files/Microsoft Visual Studio/VC98/CRT/SRC

如果你装在其他盘里,则仿照其路径变通就行(我就是装在D盘)。
关键是microsoft visual studio/ 后面的东西要相同。

 

 

上文引自百度知道http://zhidao.baidu.com/question/30238558.html
下面我做一些补充:

修改以上路径参数,发现仍不能运行,检查以上各目录的文件,发现文件有丢失,于是从安装包中一一对应复制到安装目录内。之后能正常运行。
分析注册表,发现以上路径配置修改后的效果为
注册表中
[HKEY_CURRENT_USER/Software/Microsoft/DevStudio/6.0/Build System/Components/Platforms/Win32 (x86)/Directories]
一项的改变。
将正确的配置直接导出如下


这里已安装到E://Program Files//Microsoft Visual Studio目录为例说明,
若为其他路径,可将以上部分保存为txt记事本文件,查找并替换
E://Program Files//Microsoft Visual Studio为自己所安装的程序的路径(注意这里路径里用的是双斜杠//,和资源管理器里有些不同,好像路径都用单反斜杠也行,混用我没试过)

保存为txt记事本之后,修改后缀名.txt 为.reg注册表导出格式文件,双击导入即可。

本来可以用批处理结合reg命令来写的,那样应该操作更简单了,但是偶技术所限……

 

 

 

Windows Registry Editor Version 5.00


[HKEY_CURRENT_USER/Software/Microsoft/DevStudio/6.0/Build System/Components/Platforms/Win32 (x86)/Directories]
"Path Dirs"="E://Program Files//Microsoft Visual Studio//Common//MSDEV98//BIN;E://Program Files//Microsoft Visual Studio//VC98//BIN;E://Program Files//Microsoft Visual Studio//Common//TOOLS;E://Program Files//Microsoft Visual Studio//Common//TOOLS//WINNT;C://WINDOWS//system32;C://WINDOWS;C://WINDOWS//System32//Wbem"
"Include Dirs"="E://Program Files//Microsoft Visual Studio//VC98//INCLUDE;E://Program Files//Microsoft Visual Studio//VC98//MFC//INCLUDE;E://Program Files//Microsoft Visual Studio//VC98//ATL//INCLUDE"
"Library Dirs"="E://Program Files//Microsoft Visual Studio//VC98//LIB;E://Program Files//Microsoft Visual Studio//VC98//MFC//LIB"
"Source Dirs"="E://Program Files//Microsoft Visual Studio//VC98//MFC//SRC;E://Program Files//Microsoft Visual Studio//VC98//MFC//INCLUDE;E://Program Files//Microsoft Visual Studio//VC98//ATL//INCLUDE;E://Program Files//Microsoft Visual Studio//VC98//CRT//SRC"

 

=======================================================================================

还有我补充一点,由于vista home basic版本安全防范级别过高导致很多安装文件不能顺利安装到安装目录内,

所以要手动把安装包内的同名文件复制到安装目录内,(就是安装目录内 vc98和common里面的几个文件夹,从安装包里找到同名文件夹,复制到安装路径内就行了)

原创粉丝点击