继续学习使用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中修改为:
最后在高级中:
终于搞定了,下班。。。
CMAKE之配置windows驱动工程---VS2008
最新推荐文章于 2025-01-13 21:16:59 发布