gh0st beta 3.6在WIN7中使用vc6.0编译
遇到的问题
- vc6.0不兼容问题
- SDK不能安装问题
对于问题1网上已经有很多的解答,大致的处理有两步:
- 不勾选使用兼容运行
- 安装时去掉tools下的ole相关空间
对于问题2很多人都说可以安装,我安装的时候碰到以下两个问题:
- SDK2003提示不兼容X64,选择兼容后还是不能安装
- SDKXPSP2提示不兼容处理器。
对于问题1,在一个外国论坛上有人提出的方法是修改setup64.exe为setup64.exe.bad,然后为setup.exe做一个副本,将副本命名为setup64.exe,这样做的目的是为了欺骗SDK安装程序让其运行setup.exe,因为如果检测到系统为64位时安装会运行setup64.exe,而setup64.exe往往会安装ia64的文件,与x64不匹配。根据这个修改方式,setup.exe进程一直在我的计算机中运行,不知道是什么问题。
问题2没有找到解决方式。
SDK安装问题的最终解决,从已安装好SDK的计算机上复制Microsoft SDK文件夹,将该文件夹中的inc、lib等文件直接复制到vc6的安装文件中,也就是vc98文件夹中,会有一些文件名重复,直接替换就可以了。
在编译gh0st的时候还会碰到一些库文件找不到,将Microsoft SDKs文件夹的头文件和库文件路径加入项目目录中即可,我这边是C:\PROGRAM FILES (X86)\MICROSOFT SDKS\WINDOWS\V7.0A\INCLUDE
根据以上步骤,gh0st beta 3.6就可以编译了