前段时间图新鲜,用了一下IntelC++9.1编译器,在VC6中死活找不到怎样改变编译选项使用Intel的优化编译器(网上传言说优化效果很好),一气之下卸载了IntelC++9.1,换用支持VS2008的Intel11.1。但是VC6却因此不正常了,每次编译工程时都会出现“error sprawing iccl6.exe”的提示错误,让我很伤脑筋。上网google的时候发现这个问题可能和刚卸载的intelC++编译器有关,于是搜索类似的问题,果然。。。
下文转载自http://www.cppblog.com/zealsoft/archive/2006/06/13/8501.html
前段时间觉得好玩,安装了Intel C++ Compiler进行评估,现在评估结束了,决定卸载。开始卸载之后,Visual C++ 6.0开始罢工了,报告无法找到xicl6.exe进行编译。搜索了下注册表,发现Intel C++ Compiler在安装时候修改了Visual C++的工具设置,但卸载时没有恢复。可以修改下面两个地方:
1、HKEY_CURRENT_USER/Software/Microsoft/DevStudio/6.0/Build System/Components/Platforms/Win32 (x86)/Tools/32-bit C/C++ Compiler for 80×86/Executable Path改成cl.exe;
2、HKEY_CURRENT_USER/Software/Microsoft/DevStudio/6.0/Build System/Components/Platforms/Win32 (x86)/Tools/COFF Linker for 80×86/Executable Path改成link.exe就可以了。
需要退出VC++ 6.0,然后重新启动,一切就正常了。
按照上面说的改了就没问题了。
还发现一个小秘诀
凡是遇到比较麻烦的比如啥啥文件关联的时候,可以在注册表中搜索该文件名,比如遇到上述VC6的问题的时候
在注册表中搜索“iccl6.exe”
可以发现博文中的那个注册表键值
再链接,出错,将出错文件名输入查找,也可找到键值,修改即可
最终VC6又跑起来了。。。。
最后总结一下啊,还是自己问题,本来嘛,intel装上咋就没用到VC6里面,只是我没发现,它就已经在使用IntelC++编译了。。。
唉,知道得越多,未知的也越多,以后要注意了。