1 下载最新的Detour,本人用的是最新的3.0版本。

2 下载后,安装之。选择一个解压目录,会把源文件解压到相应的目录里。本人使用的是默认。

3 检查nmake 和 cl 配置是否正确,注意,对于机器上有多个vs版本,一定要检查,保证这两个位于同一个目录下,且版本大于2003

    检查方法 ,开始-运行-cmd,输入nmake,检查版本号。输入c1 检查版本号。

     error: 1提示nmake无效命令=》在机器的环境变量里添加nmake的路径,vs2012在安装目录下对应的bin下,用搜索功能可查。

     error: 2 运行cl,提示没有mspdb100.dll=》找到对应的文件,将其路径也放到环境变量中。

4 进入detour目录下/src文件夹,新建 一个bat(输入 nmake all).编译detour。lib

5 进入 syelog目录下,同上。

6 编译的过程可能错误

 

  error 1 找不到应文件 ,加到对应的vs2012文件,加到INCLUDE环境变量里

  error 2 找不到对应的lib文件,我是修改Detour下的common。mak,修改LINKFLAGS :添加 /libpath:”c:/xxx/yyy”;

LIBFLAGS=/nologo
LINKFLAGS=/release /incremental:no /libpath:"C:/Program Files/Microsoft SDKs/Windows/v7.0A/Lib" /libpath:"F:/Program Files/Microsoft Visual Studio 10.0/VC/lib"

友情提示

vs版本,会将运行用到的文件放到两个地方,一个是C:/Program Files/Microsoft SDKs/,另一个是放到VS的安装目录下。