CMAKE之配置windows驱动工程---VS2008

来源:互联网 发布:淘宝长尾商家扶持政策 编辑:程序博客网 时间:2024/06/01 09:09

继续学习使用CMAKE进行工程的搭建。对于使用CMAKE来搭建驱动程序的工程,其实和一般的搭建工程的方法类似,不同之处就是多了一点点。

这里的一点点就是当使用CMAKE生成VS2008的工程的时候,并非马上就能够利用IDE进行驱动的编译工作,而是还需要对IDE中项目进行相关的配置工作。

这里的配置工作对于我这个以前写驱动都依赖DDKWizard的人来说,无疑是那么多的令人感到麻烦,一下是我的配置过程,做个记录。

从CMAKE生成VS2008的过程开始说起吧,这里边的配置过程主要是在
这里开始的,就是对相关的头文件,lib文件,以及相关的设置进行修改得到的。


首相在general中添加:
C:\WinDDK\7600.16385.0\inc\api
C:\WinDDK\7600.16385.0\inc\ddk
C:\WinDDK\7600.16385.0\inc\crt
这三个WDK中的头文件;

然后在prepreocessor中添加预处理的定义:
WIN32=100
STD_CALL
CONDITION_HANDLING=1
NT_UP=1
NT_INST=0
_NT1X_=100
WINNT=1
NTDDI_VERSION=NTDDI_WINXPSP2
_WIN32_WINNT=_WIN32_WINNT_WINXP
WIN32_LEAN_AND_MEAN=1
DBG=1
DEVL=1
FPO=0
_DEBUG
_DLL=1
_X86_=1
i386=1

然后在代码产生过程中,修改基本运行时间校验:


然后,在Linker中的general中

C:\WinDDK\7600.16385.0\lib\wnet\i386
C:\WinDDK\7600.16385.0\lib\Crt\i386
PS:注意顺序

然后在Input中添加额外的依靠并且忽略所有默认的库:
int64.lib
ntoskrnl.lib
hal.lib
fltMgr.lib

确认

然后在manifest file中关闭UAC

然后在system中修改为:


最后在高级中:


终于搞定了,下班。。。

原创粉丝点击