本帖最后由 350246356 于 2024-10-23 00:57 编辑
前言:这两天想用C++写个易库,但是众所周知易语言的支持库需要用vc6.0编译,
但是新版本VS并没有再继续提供此平台工具集,所以只能安装vs6.0,写了两串代码,人都麻了!!
因为用习惯了新版本的VS再用这上古时期的IDE简直难受,于是乎网上查了一大堆资料想让最新版本的VS2022使用上V60,因此....
第一步:安装VS2022。
第二步:安装VS2010。
第三步:安装VC6.0。
第四步:安装 daffodil.enu.msi
...
开个玩笑,这样就太繁琐了,而且会把系统弄得很乱,强迫症完全受不了啊~~
正所谓我不如地狱谁入地狱,我已经替大家安装完了(安装完就重装电脑了,搞得实在乱!!),并将重要文件提取出来了,原汁原味~
1.安装Microsoft Visual Studio 2022 (←点击跳转下载页, 傻瓜式在线安装所以过程不做阐述)
2.选择:使用 C++ 的桌面开发 (根据自己的需求勾选所需的安装组件.)
3.下载所需文件
4.将下载好的文件中 Program Files (x86) 目录复制到 C 盘根目录(C:\)
5.右键单击 开始菜单-> Windows PowerShell (管理员), 依次执行以下3条命令:
[Shell] 纯文本查看 复制代码
cd "C:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\Bin\x64"
./gacutil.exe -i "C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\Microsoft.Build.CPPTasks.Common.dll"
./gacutil.exe -i "C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\Platforms\Win32\Microsoft.Build.CPPTasks.Win32.dll"
6.将下面2条路径添加到环境变量(PATH):
[PowerShell] 纯文本查看 复制代码
C:\Program Files (x86)\Microsoft Visual Studio\VC98\DEBUG
C:\Program Files (x86)\Microsoft Visual Studio\COMMON\MSDEV98\BIN
7.双击运行注册表文件: Microsoft SDKs.reg
8.双击运行注册表文件: DevStudio 6.0.reg
9.删除 "C:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A" 目录(也可以不删除,这个后续用不到了).
10.恭喜,此时正常是已经成功了, 使用VS2022随便创建一个项目.
在项目配置中选择Win32平台 (选择 Win32 平台,选择 Win32 平台,选择 Win32 平台) :一定要选择Win32 才能看到v60 平台工具集 (因为vc6.0不支持x64位)
11.此时已经可以成功编译了~~
也许无法成功,会报错:
这是因为文件的编码格式有问题,将文件编码格式换成ANSI就可以了(因为VC6.0好像只支持这个格式)
转换完格式记得清理下项目的缓存,不然还会报错,清理完运行就可以啦~~~
唯一不足的是VS2022使用了V60工具集不能断点调试(下完断点运行的时候不会停在断点处),有能解决的大佬麻烦教我一下,叩谢!
参考自, 感谢前辈提供的资料:
vs2022使用全版本平台工具集 - 范哥范小飞 - 博客园
【简单静态支持库开发】二、安装 VS2017 以及各版本的平台工具集_精易论坛
VS全平台工具集安装工具_哔哩哔哩_bilibili
|