首页
社区
课程
招聘
[原创]驱动的IDE配置方式重复利用的新尝试,不借助第三方工具.
发表于: 2012-12-11 18:27 6296

[原创]驱动的IDE配置方式重复利用的新尝试,不借助第三方工具.

2012-12-11 18:27
6296

不借助第三方驱动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直播授课

上传的附件:
收藏
免费 6
支持
分享
最新回复 (8)
雪    币: 297
活跃值: (120)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
2
破烂已扔,带着钢盔等大虾们板砖.
2012-12-11 18:42
0
雪    币: 31
能力值: (RANK:10 )
在线值:
发帖
回帖
粉丝
3
楼主, 还是要拷贝, 再修改. 这种方法和重新配置编译选项有嘛区别.还是我没看明白楼主文章
2012-12-11 19:31
0
雪    币: 297
活跃值: (120)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
4
大虾,你用VS2008手动配置一次,要改几十个配置参数的吧?用这个办法,只需要解压,然后改三个字符串保存,然后把.sln文件往编译器里一扔就可以写驱动了,还是有区别的吧
2012-12-11 19:33
0
雪    币: 3279
活跃值: (3331)
能力值: ( LV4,RANK:40 )
在线值:
发帖
回帖
粉丝
5
不是有自动生成驱动工程的嘛
2012-12-11 19:41
0
雪    币: 297
活跃值: (120)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
6
是用第三方工具嘛?我是没用过,据说用工具在windbg调试的时候,设置更麻烦.
2012-12-11 19:45
0
雪    币: 8835
活跃值: (2404)
能力值: ( LV12,RANK:760 )
在线值:
发帖
回帖
粉丝
7
还是Vs2012直接简单
2012-12-11 22:43
0
雪    币: 297
活跃值: (120)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
8
惊现V校    偶像来啦
2012-12-11 22:46
0
雪    币: 80
活跃值: (87)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
vs2008、2010配置好设置,然后写个向导就行了。
2012-12-16 10:43
0
游客
登录 | 注册 方可回帖
返回
//