win7上安装DDK,SDK。。

来源:互联网 发布:安利是传销吗 知乎 编辑:程序博客网 时间:2024/05/15 09:03

今天在学习无线Access Point检测的时候,用到了微软的SDK和DDK,不得不安装这两个庞大的东西。

DDK装起来很方便,没有费什么波折,微软的东西还真是大,动辄一两个G的大小,安装完SDK,加上先前的VS2005和msdn,我的硬盘空间顿时捉襟见肘了,还是怀念linux的开发,一个vim就够了,man帮助翻起来也特方便。

装SDK的时候遇到了不小的麻烦,用VSDK_sfx.exe安装,结果告诉我Setup Error,"You must have Microsoft Visual Studio 2008 SP1 Standard Edition or above installed on your computer before proceeding”,而我只是安装了个visual studio2005,同事装的也是2005,SDK却顺利装上去了,难道真是人品问题?又不能选择升级,毕竟大家都用的2005,又不是然后不得不选择winsdk_web.exe在线安装,公司蜗牛般的速度,搞了一个多小时才搞定。

编译的时候又遇到了麻烦,1>uuid.lib(ncclsid.obj) : fatal error LNK1103: 调试信息损坏;请重新编译模块,release版本编译没有问题,Debug总是报错,用Everything查了一下,有将近20个uuid.lib,估计是库链接错了,一查果然是,支持i386的uuid.lib有五个,

C:/Program Files/Microsoft SDKs/Windows/v7.0/Lib/Uuid.Lib

D:/WinDDK/7600.16385.0/lib/win7/i386/Uuid.lib

D:/WinDDK/7600.16385.0/lib/wnet/i386/Uuid.lib

D:/WinDDK/7600.16385.0/lib/wlh/i386/uuid.lib

D:/WinDDK/7600.16385.0/lib/wxp/i386/uuid.lib

结果发现用了DDK的头文件,却链接的是SDK里面的uuid.lib,将库文件的目录加上D:/WinDDK/7600.16385.0/lib/wnet/i386/,放在最上面,编译通过。

windows开发真是麻烦,装个开发环境就让人伤透脑筋。。