首页
社区
课程
招聘
[求Windows Driver Kit - Windows 10.0.17763.1 编译不通过问题
2018-12-18 23:54 9817

[求Windows Driver Kit - Windows 10.0.17763.1 编译不通过问题

2018-12-18 23:54
9817
环境:
Windows 10 pro 正版用户
vs2017 社区版
SDK: 10.0.17763.0
WDK: 10.0.17763.1

问题描述:
自装了 这个版本的WDK后,新建新工程,或者其他工程没有一个能编译通过的,全部报错 LNK1104 缺少 XXXX.lib 而且是一些常用的lib,
比如error LNK1104: 无法打开文件“MSVCRTD.lib”

然后打开扩展与更新,卸载掉  Windows Driver Kit  即可恢复正常。

此问题还会导致默认cmake编译工程失败等问题,问题已经解决,特来分享方法:
https://developercommunity.visualstudio.com/content/problem/348985/installing-wdk-1809-enabled-spectre-mitigation-fla.html

感谢大家。

[培训]二进制漏洞攻防(第3期);满10人开班;模糊测试与工具使用二次开发;网络协议漏洞挖掘;Linux内核漏洞挖掘与利用;AOSP漏洞挖掘与利用;代码审计。

最后于 2018-12-29 21:52 被StriveXjun编辑 ,原因:
收藏
点赞0
打赏
分享
最新回复 (8)
雪    币: 9934
活跃值: (2554)
能力值: ( LV6,RANK:87 )
在线值:
发帖
回帖
粉丝
Lixinist 1 2018-12-19 08:04
2
0
我还以为是我删了什么东西。。。原来是微软的锅。。。难怪重装几波都没有用,不装wdk就没事了
雪    币: 2622
活跃值: (3733)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
syser 2018-12-19 08:21
3
0
自从印度阿三接手后 码农全是印度阿三就这质量 瞧瞧隔壁苹果  被阿三接手后一个样
雪    币: 6977
活跃值: (1775)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
TopC 2018-12-19 08:44
4
0
自己去修改引用路径和库路径就可以了
雪    币: 715
活跃值: (378)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
xYzhou 2018-12-19 09:18
5
0
disable就行了 这种问题Google一下就有
雪    币: 12837
活跃值: (8998)
能力值: ( LV9,RANK:280 )
在线值:
发帖
回帖
粉丝
hzqst 3 2018-12-19 09:26
6
0
自己不看编译警告还怪微软了
msvc部门真实躺着也中枪
雪    币: 1038
活跃值: (1216)
能力值: ( LV3,RANK:35 )
在线值:
发帖
回帖
粉丝
StriveXjun 2018-12-19 10:19
7
0
xYzhou disable就行了 这种问题Google一下就有
感谢回复,原来是这个问题。 
雪    币: 1038
活跃值: (1216)
能力值: ( LV3,RANK:35 )
在线值:
发帖
回帖
粉丝
StriveXjun 2018-12-19 10:20
8
0
hzqst 自己不看编译警告还怪微软了 msvc部门真实躺着也中枪
感谢回复。
雪    币: 8
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
cyberpaw 2019-3-30 00:54
9
0
实际上从VS2017开始,系统自带了修复著名的Spectre攻击的问题。Spectre攻击是由CPU厂家的推断执行下一条机器指令从而引发被攻击的安全漏洞。VS2017引入Spectre攻击削减库,目的是解决这个问题。因此在安装了WDK后,这个功能被激活,但同时VS Installer又没有缺省安装削减库,就造成了削减库的缺省引发的编译问题的发生。正确的配置方式并不是关闭spectre,因为这会造成潜在的代码漏洞无法在编译阶段修复,正确的做法是按照如下的说明

https://docs.microsoft.com/en-us/cpp/build/reference/qspectre?view=vs-2017


通过Visual Studio Installer-->单个组件-->编译器、生成工具和运行时,然后选择:

然后安装了Spectre的削减库即可,这样就可以修复代码的编译漏洞,同时又不会产生编译错误。

游客
登录 | 注册 方可回帖
返回