一个针对gcc MinGW的简易Windows NT 驱动程序框架 gccNTDrvFrame
如果各位在用MinGW(gcc)和Masm32V9.0+开发驱动程序,那么这个傻瓜包可以替你完成不少
重复的工作,我已经将常用的功能分支都打造好了,各位可以根据自己的实际情况进一步的
修改和增加功能。源代码内容只是最平常的NT驱动常识性东东,都是NT驱动中最基本的东东。
源代码基于C99标准。
大家要做的只是修改一次b.bat中的Masm和MinGW的环境路径,然后直接运行builder.exe即可
开始编译连接。
由于本人水平有限,源文件中的错误在所难免,请各位反馈给偶,感谢。
如果大家觉得还方便就请吱一声吧,呵呵。如果觉得复杂难用,那么是我的原因,您有意见
也欢迎吱声,或者直接无视之吧。
(PS : 源代码中的内容有"罗嗦之嫌",有些是我以前测试时写的代码。
各位可以进一步精简完善,到时别忘了还给我一份!thanks!)
[最新版本]
V0.3
[更新日志]
09-01-17 v0.1
09-02-12 v0.2
09-02-12 v0.3
[简介]
一个针对gcc MinGW的简易Windows NT 驱动程序框架(也可以生成WDM驱动).使用很简单:
0 系统需要安装 Masm32v9.0+ 和 MinGW 环境;
(PS : 即设置b.bat 中的 MASM_PATH , MINGW_PATH 以及 Project_Name 3个变量,前两个路径
不需要跟着 \bin 目录名,比如 MASM_PATH = c:\MASM32 即可。)
1 在 b.bat 中必须正确设置 Masm 和 gcc 的安装路径,并且按需设置项目名称;
2 运行 builder.exe 文件,在控制台中可以选择3种方式生成可执行文件,分别是 :
b //不带参数表示按check版本生成;
b c //c参数等同于不带参数,即也按check版本生成;
b f //f参数表示按free版本生成;
b F //F参数表示按final版本生成.
check版本 : 无任何优化,保留所有符号信息,保留最多调试信息,以
DEBUG模式生成。
free版本 : 最大优化,删除所有符号信息,删除所有调试信息,以
DEBUG模式生成。
final版本 : 最大优化,删除所有符号信息,删除所有调试信息,不以
DEBUG模式生成。
- 标 题:一个基于gcc和Masm32V9.0+的驱动傻瓜生成包
- 作 者:hopy
- 时 间:2009-02-16 17:37
- 链 接:http://bbs.pediy.com/showthread.php?t=82176