-
-
[原创]驱动的IDE配置方式重复利用的新尝试,不借助第三方工具.
-
发表于:
2012-12-11 18:27
6296
-
[原创]驱动的IDE配置方式重复利用的新尝试,不借助第三方工具.
不借助第三方驱动IDE配置工具,编译器VS 2008,VS 6.0也测试了,就不写了.
DDK,WDK的配置的贴子太多了,有关配置方式,网上一搜一堆,我就不多啰嗦了,我要尝试的是第一次成功配置以后,配置再的利用.
配置好并且第一次编译成功以后,开始进入正题.
编译成功以后,在工程目录里,有如下目录和文件
现在,先关闭工程,删除除 .sln 和 .vcproj 以外的所有文件, .vcproj.*.username 也必须删
除了这一个目录和这两个文件,其他的全删除,然后回到工程目录的上级压缩这个工程目录
取名DriverTemplate.7z将这个文件,作为以后开发驱动的模板.
以后使用的时候,先解压,我解压到了桌面,为了验证下更换目录是否影响开发和编译
目录名可以改
工作空间名可以改
修掉
工程名也改成需要的,以后开发驱动总不能用一个名吧
该掉
现在到用记事本打开 *.sln文件
这一行里的
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "DriverOne", "DriverOne\DriverOne.vcproj", "{238A2820-B98D-40F8-992B-A0AE3F81F9D5}"
改成:
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "TestDriverTemplate", "TestDriverTemplate\TestDriverTemplate.vcproj", "{238A2820-B98D-40F8-992B-A0AE3F81F9D5}"
"TestDriverTemplate\TestDriverTemplate.vcproj"
分别对应工作空间中的
"工程目录/工程目录中的工程名"
现在到用记事本打开 *.vcproj文件,并编辑
Version="9.00"
Name="DriverOne"
ProjectGUID="{238A2820-B98D-40F8-992B-A0AE3F81F9D5}"
RootNamespace="DriverOne"
Keyword="Win32Proj"
TargetFrameworkVersion="196613"
改成
ProjectType="Visual C++"
Version="9.00"
Name="TestDriverTemplate"
ProjectGUID="{238A2820-B98D-40F8-992B-A0AE3F81F9D5}"
RootNamespace="TestDriverTemplate"
Keyword="Win32Proj"
TargetFrameworkVersion="196613"
Name=" * " 对应编译生成的目标驱动名和工作空间中的工程名
全部保存退出以后,把 .sln文件拖入IDE,
工程打开如下
现在添加和上次不一样的驱动源码,测试一下.
编译测试:
编译驱动 4k
再换一个
编译驱动 5k
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课