VS2015 编译 Detours 方法,解决各种报错和警告。

77 篇文章 5 订阅
16 篇文章 0 订阅

文章最后送福利

===============================================================================

首先下载 Detours,官网:http://research.microsoft.com/en-us/projects/detours/

 

如果我们用不到 64 位程序,那么用 Detours Express 3.0 就已经足够(不是指操作系统 64 位,是 64 位程序)

 

2016年09月13日,看了下官网有改动

下载地址更新:https://www.microsoft.com/en-us/download/details.aspx?id=52586

 

文中如下位置点 download 下载,下载的文件是个 msi,随意安装就好,例如我安装到了

D:\Program Files (x86)\Microsoft Research\Detours Express 3.0

-------------------------------------------------------------------------------------

Detours Express 3.0 is available for immediate download under a no-fee, 

click-through license for research, non-commercial, and non-production use. 

Detours Express is limited to 32-bit processes on x86 processors.

-------------------------------------------------------------------------------------

 

进入 Detours 安装目录, 复制文件夹下所有文件然后进入 VS 安装目录

 

 

 

VS安装根目录里的VC目录里新建detours 文件夹,把刚刚复制的文件粘贴进去。

 

点开开始菜单,找到 Visual Studio,进入 Visual Studio Tools(开发人员工具)

点开“VS2015 x86 本机工具命令提示符”,弹出 cmd 了,已自动指向 VS目录\VC 这里

 

我们依次如下图输入命令,放心,肯定会出错(出错了别关这个窗口)

cd detours\src
nmake

 

 

解释一下途中框起来的部分,第一个框其实就是失败的关键,解决方法很简单

 

既然他提示了“警告被视为错误”,那么在 VS 里确有这一个设置项的,关掉就好(针对 VS 工程项目)

 

当然这里因为我们用的是命令行编译,在 VS 里可没法设置,我们只需要在 Makefile 里改一下编译参数即可

 

再来看看第二个红框,其实只是一个警告而已,也已经提示了,要忽略这个警告加上 /Wv:18 参数(VS版本不同18可能是其他数字)

 

接着进入 VS安装目录\VC\detours\src,用文本编辑器打开 Makefile 文件

 

第 19 行,原内容:

CFLAGS=/W4 /WX /Zi /MTd /Gy /Gm- /Zl /Od /DDETOURS_BITS=$(DETOURS_BITS)

 

改为

CFLAGS=/W4 /Wv:18 /WX- /Zi /MTd /Gy /Gm- /Zl /Od /DDETOURS_BITS=$(DETOURS_BITS)


改动的内容就是 /W4 后多了个 /Wv:18 和 /WX 变成了 /WX-;/WX 是警告被视为错误,而 /WX- 是警告被视为错误

 

好了保存文件,再回到出错的 cmd 窗口上,按下键盘↑键并回车,享受编译成功的喜悦吧~

====================================福利在此===================================

Detours Pro 3.0 Build 316 (目前最新版,支持 x64 和 ARM)1 分不要介意哈~~~

地址:http://download.csdn.net/detail/maxsky/9461958

 

2016-03-10 19:30 —— Max Sky 手打

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

至天

看心情啦,最好留着自己喝奶茶

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值