gh0st beta 3.6在WIN7中使用vc6.0编译

遇到的问题

  1. vc6.0不兼容问题
  2. SDK不能安装问题

对于问题1网上已经有很多的解答,大致的处理有两步:

  1. 不勾选使用兼容运行
  2. 安装时去掉tools下的ole相关空间

对于问题2很多人都说可以安装,我安装的时候碰到以下两个问题:

  1. SDK2003提示不兼容X64,选择兼容后还是不能安装
  2. 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就可以编译了

posted on 2013-01-13 11:09  摇曳的网  阅读(402)  评论(0编辑  收藏  举报