写下怎么配置vc的环境吧,不过网上这方面的文章很多了,我就不写重复的东西了,讲符号配置顺延。
怎样配置vc的环境来编译驱动
最好用vc 7.0来编译驱动,6.0的编译器没有7.0的编译器好,编译器用的越新越好,驱动和普通的程序没有什么区别
在开始讲如何配置环境前,先想想自己要编译程序,需要让编译器知道哪些东西?
1.头文件和库路径,如果是编译应用程序,这个你就不用管了,默认的路径已经配置好了
编译驱动的话,多增加头文件和库的路径,这里用我自己的机器环境,具体的情况,根据你的安装目录来更改
include
D:/WINDDK/2600/inc/ddk/w2k
D:/WINDDK/2600/inc/w2k
lib
D:/WINDDK/2600/lib/w2k
如果要编译xp下的驱动的话,把w2k更改为wxp
2.编译选项(cl.exe 后面跟的参数)
debug模式
/nologo 不让我们的设置(cl.exe 后面跟的参数)输出到输出窗口
/Gz 采用stdcall调用方式,还有_fastcall, _cdecl _pascal调用方式
/MLD 用的单线程调试版运行库
/W3 警告级别
/Zi 创建.PDB文件记录所有调试信息
/Od 不允许优化
/c 仅仅生成obj,需要link程序来连接
其中还有一些其他选项,可以在设置属性页里面选择,例如:
/Fo"Rele