看到你的日志了,怎么没有下载地址。现在是否又有更新,能否发布个新版。我在vc6里写mfc程序。
想用你这个试试vc6ide环境里,后台用vc2010的编译器试试。
4月16日
vcpkg 5.82
这是一个 VC6 IDE的增强包,为VC6添加了多平台支持,编译参数脚本化处理,多IDE/VAX并存,免安装加载VAX等插件,修正或增强了IDE的一些功能.
这一版在前几天就写了,今天把更新日志补上,发出来给需要的朋友.
因为这是一个自己用的工具,最初只是为了VC6的多平台编译,所以,没什么说明,不过从配置文件应该可以大概了解有何用,如何用.
同步节点 VS2010的为 VSSyncEx,早期版本的为 VSSync,结构略有差异.
v5.82 2010-4-16
1.添加 VS2010的同步支持
v5.81 (2010/1/13)
1.修正 win 7 兼容
v5.8 (2009/12/7)
1.代码小修改,优化了win7的兼容
v5.7 (2009-10-30)
1. 修改环境变量的处理,去掉一处HOOK
2. 优化了命令行分析,现在自定义编译等自动继承前一次的编译设置,不再需要用户选择
3. 新的帮助管理模块,如果不设置相应的帮助条目,且VC自带的帮助系统可用,那么会调用老的帮助系统,从而实现混合调用1.x,2.x的帮助库
4. 优化addin的管理
v5.6 (2009-10-4)
1.脚本接口优化
2.优化VC6的浮点性能,vcpkg改用 arch:SSE2 编译
3.VSSync在退出时执行,启动时不执行
4.全局环境变量在启动时进行设置,方便IDE/Addin使用,设置默认编译器的Path,Include,Lib,Src,Source环境变量
5.脚本新增void Init()接口,方便初始化
v5.5 (2009-10-3)
脚本新增 getvar,hasvar,用于访问全局变量和环境变量
v5.4 (2009-9-27)
VC版本号不再从 msdev.exe的固定地址读取,采用特征码搜索定位(特征码:DevStudio\),这样不同的版本均可自动读取版本号信息
完善帮助库的设置
v5.3 (2009-9-21)
添加了新版帮助的支持,可自定义
v5.2 (2009-9-16)
现在文件清理,调试等已知涉及环境变量的文件名都已经支持自动解析
v5.1 (2009-9-14)
1. MFC42的CString被移除,用 MFCString取代,新的字符串不需要一MFC42*.lib来编译
v5.0 (2009-9-14)
1. 代码重构
1.1 移除 tinyxml,改用自己写的XML处理模块,支持UTF8/UNICODE/ANSI
1.2 去掉了部分不常用特性,例如:dll加密,编译工具替换
1.4 新的命令行词法分析模块,可以通过定义关键字规则/默认规则,较好的分析已知和未知的选项,分解后的结构易于后期处理
1.3 现在内置 类C语言脚本引擎(不区分大小写),取代原来通过XML定义关键字进行编译器选择和命令行修改的方式,
脚本引擎可以访问绝大多数命令行读写操作,实现数据分析和修改
1.2 XML结构配套调整
v4.75 (2009.7.16)
1.现在可以确保在退出前正确调用析构例程,解决了 v4.62 的问题
v4.74 (2009.6.25)
1.添加单次选择,避免仅使用一个平台时需要反复选择的问题,这在编译lib时常遇到
v4.73 (2009.6.13)
1.修正注册表重定位模块
v4.72 (2009.6.6)
1.cryptdll 的mempe,filemap移入commonlib,由于功能不够可靠,从自动加密移除
v4.71 (2009.5.25)
1.vcpkg增加注册表hook和appdata目录重定位,不再需要修改vax,由于VC自身初始化早于vcpkg,所以它仍需要修改.
更新后,注册表以下子键被重定位
HKEY_CURRENT_USER\Software\Microsoft\DevStudio\6.0 -> HKEY_CURRENT_USER\Software\Microsoft\DevStudio\VC版本串
HKEY_CURRENT_USER\Software\Whole Tomato\Visual Assist X -> HKEY_CURRENT_USER\Software\Whole Tomato\Visual Assist 版本串
HKEY_LOCAL_MACHINE\Software\Microsoft\DevStudio\6.0 -> HKEY_CURRENT_USER\Software\Microsoft\DevStudio\VC版本串
HKEY_LOCAL_MACHINE\Software\Whole Tomato\Visual Assist X -> HKEY_CURRENT_USER\Software\Whole Tomato\Visual Assist 版本串
appdata 被重定位到 appdata\vcpkg_vc版本串\
2.VAX的内置变量,xml项目不再需要也不再存在,统一使用VC版本串
v4.71 (2009.5.20)
1.解决无法解析内置变量的问题
2.注意,VC6不能在工程文件/中间目录中使用变量,如果从VC2005之类的新版迁移,那么这些必须改为确定的名称
v.4.70 (2009.5.12)
1.解决4.65遗留的问题,现在,变量将在识别平台后进行解析,4.66引入的操作被取消
2./implib 不再必须,cryptdll可以自动处理文件格式,重写了cryptdll的重建dll/lib的算法
3.修正VC字体补丁
v4.69 (2009.5.7)
1.添加 cryptdll 功能,仅对 windows 子系统,且包含 /implib 的项目有效,文件生成时自动抹掉导出表的函数名
v4.68 (2009.4.14)
1.添加同步目录设置到新版VS的功能
v4.67 (2009.4.2)
1.修正4.65修正时产生的一处笔误
v4.66 (2009.3.21)
1.针对4.65的bug,暂时增加了 "vcpkg 在启动时自动将全局环境变量声明 设为应用程序环境变量"
v4.65 BUG (2009.3.21)
1.vcpkg 没有处理 Post-Build 等过程中出现的环境变量,因为这些变量被包含于 bat中
v4.65 (2009.3.18)
1.修正 regfix 不使用外部文件时没有处理的问题
v4.64 (2009.3.17)
1.拦截 DEVBLD.PKG 中的 CBuildTool::ReplaceEnvVars(CString& strvar),使其不做环境变量解析
2.添加对生成命令行中的 $() 的处理,现在 配置中定义的变量/环境变量/系统变量均可以在生成时通过 $() 引用了
3.添加在 cBuildPlatform::ParseEnv 中的用户选择,对于启动外部工具等操作,现在也可以选择编译器了
v4.63 (2009.3.16)
1.取消 savepath 选项,对应功能通过配置文件实现 regfix
v4.62 (2009.3.16)
1.新增 help 2.0 接口设置,开启时VC6可以使用新版帮助,关闭时使用旧版帮助(BUG:启用后,进程无法正常退出,待解决)
v4.61 (2009.3.16)
1. 过滤了WinHelp,避免弹出 *.hlp 找不到之类问题
v4.6 (2009.3.16)
1.修改COM hook代码,现在不仅限于devaut1.pkg模块.
2.同步修改了配置文件,addon的参数做了调整,不再需要指定clsid
3.REG_DWORD 修改为16进制
v4.5
1.增加在无法取得平台信息时弹出窗口,供用户手动选择平台
v4.4
1.增加全局环境变量
2.增加全局变量和环境变量的过滤,对于path,include,lib,src予以过滤
v4.3
1.增加一个重要特性:记录最后使用的平台,这样当编译rc这类资源时,可以使用前一次的平台信息
v4.2
1.细小修正
2.增加对字体设置的小patch
v4.1
1.修正一些bug
2.增强关键字替换功能
3.重写关键字管理
v4.0
1.在v3.46的基础上,改用xml存储配置
2.重写程序框架
3.从注册表读取环境变量
v3.46
1.修正多处小BUG
v3.45
1.解决Vista下std::string.append异常的问题
2.增加平台判断失败时的警告
v3.42
1.修正了当直接调用link时,无法判断平台时判为第二个的问题
v3.41
1.修正了默认平台的判断问题
v3.4
1.修正命令行处理丢失命令与@符号之间的参数的问题
v3.3
1.修正了一些不稳定因素
2.修正了环境变量块没有排序的问题
v3.2
1.修正了当build->enhance关闭时,默认平台环境变量没有解析的问题
2.修正了当plugins->enable关闭时,TypeLibs没有加载的问题
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课