VC6.0+WDK7600编译开发配置环境
发布日期:2021-06-28 22:05:29
浏览次数:3
分类:技术文章
本文共 1754 字,大约阅读时间需要 5 分钟。
1.安装好VC6和DWK,先后顺序无关。 从开始菜单找到WDK的程序目录,进入“Windows XP Checked Build Environment”,输入命令"build",此时WDK将会把自己进行编译,大约需要1分钟。 2.VC6设置Include/Lib/Executable目录。 设置为自己需要编译的平台的各个目录即可, Include要确保找到ntddk.h等,Lib与Include对应,Executable 要确保能找到cl.exe 例如XP平台下设置为: include包含部分: C:\WinDDK\7600.16385.1\inc\ddk C:\WinDDK\7600.16385.1\inc\api C:\WinDDK\7600.16385.1\inc\crt lib连接库包含部分: C:\WINDDK\7600.16385.1\LIB\WXP\I386 C:\WINDDK\7600.16385.1\LIB\WIN7\I386 执行文件包含: C:\WINDDK\7600.16385.1\BIN C:\WINDDK\7600.16385.1\BIN\X86 C:\WinDDK\7600.16385.1\bin\x86\x86 对于VC原有的路径,Include 和 Lib建议都删除掉,而Executable则将你新加的置顶,顺序不能错。其余建议保留(虽然编译驱动不会使用VC的Bin目录下的ml.exe、link.exe 等,但vc的代码提示等功能是需要bin目录下的一些程序来完成的,因此还是至少要保留VC原有的Bin目录,但必须在DDK的之后)。 3.建立一个空工程,Exe或者Dll都可以,然后直接修改工程属性: 要改的地方不少,描述各个选项还不如直接记录个文本的,清空C/C++和Link下面的Option文本框,按下面的填写。 C/C++ 选项填写: /nologo /Gz /MLd /W3 /WX /Z7 /Od /D WIN32=100 /D _X86_=1 /D WINVER=0x500 /D DBG=1 /Fo"MyDriver_Check/" /Fd"MyDriver_Check/" /FD /c LINK 选项填写: NT式驱动为 ntoskrnl.lib /nologo /base:"0x10000" /stack:0x400000,0x1000 /entry:"DriverEntry" /subsystem:console /incremental:no /pdb:"MyDriver_Check/HelloDDK.pdb" /map:"MyDriver_Check/HelloDDK.map" /debug /machine:I386 /nodefaultlib /out:"MyDriver_Check/HelloDDK.sys" /subsystem:native /driver /SECTION:INIT,D /RELEASE /IGNORE:4078 WDM式驱动为 wdm.lib /nologo /base:"0x10000" /stack:0x400000,0x1000 /entry:"DriverEntry" /subsystem:console /incremental:no /pdb:"SYS_Check/HelloWDM.pdb" /debug /machine:I386 /nodefaultlib /out:"SYS_Check/HelloWDM.sys" /subsystem:native /driver /SECTION:INIT,D /RELEASE /IGNORE:4078 4.保存配置,现在给这个空工程建一个c文件,复制以下内容: #include <ntddk.h> NTSTATUS DriverEntry( IN PDRIVER_OBJECT DriverObject, IN PUNICODE_STRING RegistryPath ) { NTSTATUS status = STATUS_UNSUCCESSFUL; return status; } 编译通过则配置成功!!!转载地址:https://blog.csdn.net/yfh1985sdq/article/details/7762571 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
很好
[***.229.124.182]2024年04月07日 22时16分46秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
美团配送数据治理实践
2019-04-29
从数仓到数据中台,谈技术选型最优解
2019-04-29
漫画:什么是微服务?
2019-04-29
经营分析师如何进一步提升自己的境界
2019-04-29
数据分析师的自我修养
2019-04-29
大数据时代,你应该知道的生活真相(上)
2019-04-29
大数据时代,你应该知道的生活真相(下)
2019-04-29
数据运营的五个层级,你到了哪一级?
2019-04-29
数据挖掘入门指南!!!
2019-04-29
干货 | 携程机票数据仓库建设之路
2019-04-29
“上中台吗?会送命的那种!”
2019-04-29
你的数据中台需要做一个成熟度评估了
2019-04-29
中台崛起的本质是“去ERP化”
2019-04-29
漫画:什么是区块链?
2019-04-29
AutoMLOps,建模的敏捷之路!
2019-04-29
如何实现数据产品经理的跃迁?
2019-04-29
深度解读数据管理葵花宝典-《DAMA-DMBOK2数据管理知识体系指南(第2版)》
2019-04-29
重磅 | 由浅入深的 AI 学习路线,最详细的资源整理!
2019-04-29
关于数据中台建设之思考
2019-04-29
数据仓库实施步骤与关键因素
2019-04-29