首页
社区
课程
招聘
[原创]VC6 IDE的增强工具:vcpkg 5.2(让VC6支持多平台编译,支持多VAX并存等)
发表于: 2009-9-18 10:13 11343

[原创]VC6 IDE的增强工具:vcpkg 5.2(让VC6支持多平台编译,支持多VAX并存等)

2009-9-18 10:13
11343

这是重构后的稳定版本,引入了一系列的新特性,使用PSDK的编译器Unicode方式编译.

以下是特性:
1.更快的XML解析模块,支持unicode/utf8/ansi的文字编码
2.内置类C语法的脚本引擎,速度已经优化
3.更完善的命令行分析模块,可以非常完美的解析VC6输出的命令行参数
4.所有的特性都苛求速度,附加中附带的配置启动时仅需要额外花费 0.016秒即可加载完成,首次编译会自动创建脚本引擎,需花费 0.24秒,以后编译一般在0.006~0.008秒之间,速度极快!
5.手动调用MFC CString的函数,所以,vcpkg本身可以使用ansi/unicode方式编译,不受CString的限制.

内建功能:
免安装加载COM组件,用于无须安装直接使用各种VC addon
注册表重定位,用于避免和系统中可能存在的组件冲突,例如另一个版本的VAX
注册表写入,用于启动时自动设置注册表
多平台编译支持,利用脚本通过分析VC6输出的命令行分析当前需要调用哪个编译器进行编译.

其他小功能:
patch vc6的字体选择界面,patch后可以设置任意字体

使用前提:
IDE SP6,以下是涉及的文件列表
MSDEV.EXE 6.0.9782.X(各小版本均可),只要保证 2192h处是版本号字符串即可
DEVSHL.DLL 6.0.9782.0,字体patch等,如果遇到问题,将 masspatch设为0
DEVBLD.PKG 6.0.9782.0,需要patch其多个地方
对于SP5的用户,建议先安装Sp5,然后备份 c2.dll,dvec.h,emmintrin.h,fvec.h,ivec.h,malloc.h,mm3dnow.h,mmintrin.h,xmmintrin.h,align.c
然后安装SP6,再恢复sp5的相关文件即可,sp5的c2.dll可以支持SSE等指令(我也是这么做的,其实SP5的c2就是VC7.0的c2,你甚至可以使用VC7.1的c2.dll,c2是编译后端,版本间变化不大,新版支持的指令集更丰富)
其他文件无要求

使用方式:
参考 压缩包内的 XML文件,根据自己的环境配置,然后保存成文件vcpkg.xml 放入 VC6的IDE目录
!vcpkg.pkg也放入 IDE目录,加入!是为了确保尽早被加载
为避免和系统中其他VC6IDE冲突,可以修改 MSDEV.dex 2192h处的 6.0字符串,改成其他,例如 6.1,vcpkg会读取此信息作为后续操作的依据.

已配置VC6Plus的下载地址:
http://cid-2067fca683114503.skydrive.live.com/browse.aspx/Public/vcplus^509.0918^6 2.8M

VC8的配置 vc8_config.rar ,它支持i386/AMD64,你可以从中了解如何使其支持多平台编译,当然,也可以自定义来支持gcc


[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

上传的附件:
收藏
免费 7
支持
分享
最新回复 (5)
雪    币: 236
活跃值: (20)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
先**。
这个东西很不错。
但是我用不了
2009-9-18 14:16
0
雪    币: 1708
活跃值: (586)
能力值: ( LV15,RANK:670 )
在线值:
发帖
回帖
粉丝
3
morming大神,时隔那么多年,终于发新版本了
试试
把那个2.8M的文件打包上传吧文件也不大,不必要挂个外链了
2009-9-18 16:59
0
雪    币: 351
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
不错的东西。。
2009-9-18 21:48
0
雪    币: 236
活跃值: (20)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
弄了一天。 不知道是那里设置错了。
反正就是死活编译不了

而且RC 资源里面缺少几个头文件。
2010-3-18 21:55
0
雪    币: 260
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
知道是好东西,但不会用。。。。
楼主照顾一下水平低的人呀。
2010-3-20 23:39
0
游客
登录 | 注册 方可回帖
返回
//