vc6 在win10上编译x64程序的问题总结

来源:互联网 发布:知乎精英 编辑:程序博客网 时间:2024/05/30 20:07

VC6本身是不支持编译x64程序的,如果想在VC6的环境下开发x64程序就需要下载新的微软sdk,支持VC6的最新SDK应该是Microsoft Platform SDK Windows Server 2003 R2.

正常安装后打开 “Set Windows XP 32-bit Build Environment (Retail)” 会提示:“Attempting to detect a Microsoft Visual Studio installation”,通过分析安装目录下的setenv.cmd文件发现是没找到MSvcDir这个环境变量(这个环境变量指向的是VC6的BIN目录).

于是手动添加些环境变量并指向VC6的BIN目录,再次运行 “Set Windows XP 32-bit Build Environment (Retail)”,这次竟然提示“找不到 \microsoft”.
在网上查了好久发现VC6的安装目录中有一个叫VCVAR32.BAT,打开后发现里面有设置环境变量的语句,其中就有MSVcDir这个环境变化,但是它用的是短路径,于是尝试着把之前添加的环境变量也改成这种短路径,再次运行 “Set Windows XP 32-bit Build Environment (Retail)”这个文件,这次还是提示“Attempting to detect a Microsoft Visual Studio installation”,于是又接着分析setenv.cmd发现还有一个叫DevEnvDir的环境变量没找到,于是又添加这个环境变量(这里也得添加短路径,不然还会提示”找不到 \microsoft”).最后再次运行“Set Windows XP 32-bit Build Environment (Retail)”,这次终于正常了。

0 0