微软Detour VS2010 win7 64bit下的编译与安装


1.从 https://github.com/microsoft/detours 下载detour 源码

2.解压缩

3.生成detour.lib:安装detour后,目录中有src文件夹,把文件夹拷贝到VS2010\Microsoft Visual Studio 10.0\VC下

4. 打开cmd进入Microsoft Visual Studio 10.0\VC\bin目录输入命令vcvars32.bat,运行后可以设置好编译环境

5. 切换到\Microsoft Visual Studio10.0\VC\SRC,然后输入nmake指令(这里可能会有错误 未找到文件“..\system.mak”,解决方法将detours安装目录中的system.mak和Makefile复制到Microsoft Visual Studio 10.0\VC目录就解决了。)

6. 默认是生成x86也就是32位lib文件,如果需要生成x64位lib文件,需要 进 【Visual Studio x64 Win64 命令提示(2010)】进入src目录重新nmake即可。

7. 部署lib文件,上一步\Microsoft Visual Studio10.0\VC\lib中会生成lib文件,将\Microsoft Visual Studio10.0\VC\src中的detours.h复制到..\include目录下(如果include中没有该头文件)

整个部署完成了

detour的使用:

自己写的源码中添加如下内容就可以使用detour了:

#include <detours .h>?
#pragma comment(lib, "detours.lib")