VC6+WinDDK,VS2005+DDKWizard环境配置的一些记录
2010-06-28 14:36
274 查看
VC6+WinDDK:
1.按照windows驱动开发技术详解(张帆编)的说明,包含目录在vc6当中记得提升到最上面,不然会出现这样那样的错误.
2.提示'specstrings.h': No such file or directory,把inc下面的crt目录也包含进来可以解决
3.提示类似missing ';' before identifier 'Lock',请把wxp的包含目录去掉,包含需要的目录(请试试wdm目录),另外参考第一条
4.如果提示编译器不支持编译,cl.exe执行错误,是由于VC6的编译器不支持XP+SP2以上的驱动编译,按书上说的,用W2K就行
VS2005+DDKWizard:
1.设置覆盖路径是必须的.可以参考我的设置去修改你的
2.如果是建立空白驱动,在添加文件到工程后.记得修改SOURCES文件,加入SOURCES=你的cpp文件.cpp!!!就是这个卡了我很久,如果没有修改SOURCES文件,那么安了编译是不会生成sys驱动的.DDKWizard无法生成驱动,没有生成sys文件可能就是这个原因了.
1.按照windows驱动开发技术详解(张帆编)的说明,包含目录在vc6当中记得提升到最上面,不然会出现这样那样的错误.
2.提示'specstrings.h': No such file or directory,把inc下面的crt目录也包含进来可以解决
3.提示类似missing ';' before identifier 'Lock',请把wxp的包含目录去掉,包含需要的目录(请试试wdm目录),另外参考第一条
4.如果提示编译器不支持编译,cl.exe执行错误,是由于VC6的编译器不支持XP+SP2以上的驱动编译,按书上说的,用W2K就行
VS2005+DDKWizard:
1.设置覆盖路径是必须的.可以参考我的设置去修改你的
[Project.Driver] listbox.DDK_CHOICE = default checkbox.STRICTERCPP = default checkbox.MAKEFILEINC = default checkbox.PROPERTYSHEET = default checkbox.MESSAGEFILE = default checkbox.SUPPORT64BIT = default checkbox.SUPPORT64BIT_AMD64 = default checkbox.SUPPORT64BIT_IA64 = default checkbox.BUILDSCRIPTS = default checkbox.AUTOINCBUILDNR = default checkbox.PREFASTCONFIG = default checkbox.PREFASTCONFIG_ONLYCHECKED = default checkbox.OVERRIDEDDKBUILD = true checkbox.OVERRIDEW2KBASE = true checkbox.OVERRIDEWXPBASE = true checkbox.OVERRIDEWNETBASE = true checkbox.OVERRIDEWLHBASE = true text.OVERRIDEDDKBUILD = D:/WinDDK/3790.1830/ddkbuild.cmd text.OVERRIDEW2KBASE = D:/WinDDK/3790.1830/ text.OVERRIDEWXPBASE = D:/WinDDK/3790.1830/ text.OVERRIDEWNETBASE = D:/WinDDK/3790.1830/ text.OVERRIDEWLHBASE = D:/WinDDK/3790.1830/
2.如果是建立空白驱动,在添加文件到工程后.记得修改SOURCES文件,加入SOURCES=你的cpp文件.cpp!!!就是这个卡了我很久,如果没有修改SOURCES文件,那么安了编译是不会生成sys驱动的.DDKWizard无法生成驱动,没有生成sys文件可能就是这个原因了.
相关文章推荐
- STM32F407学习记录1:MDK开发环境一些配置
- Linux环境下一些配置记录
- 【vim环境配置】在centos6.4上配置vim的一些零碎记录
- 搭建分布式数据库负载均衡运行环境的一些配置记录(2)mycat
- 最近因为项目需要,所以配置了linux下面的eclipse平台配置opencv3.0的环境,参考了一些正真有用的网页,记录
- 整合之前的一些学习记录4(java开发环境配置相关)
- 搭建分布式数据库负载均衡运行环境的一些配置记录(3)haproxy
- 记录:关于ics环境下validator配置及测试的一些注意事项
- 搭建分布式数据库负载均衡运行环境的一些配置记录(1)mysql
- openstack controller ha测试环境搭建记录(十一)——配置neutron(网络节点)
- 学习记录:交叉编译环境配置(buildroot and gdb&gdbserver)
- openstack controller ha测试环境搭建记录(十三)——配置cinder(控制节点)
- 操作记录:在ubuntu16.04.1配置fuse开发环境及fuse开发规范测试 推荐
- openstack controller ha测试环境搭建记录(五)——配置rabbitmq集群
- linux环境变量的一些配置
- SpringDataJPA学习记录(一)--环境配置
- [项目过程中所遇到的各种问题记录]ORM篇——使用NHibernate配置对象实体的一些小问题
- hadoop学习2 记录配置hadoop环境的那些坑
- AndroidStudio中一些配置的记录
- 记录一次配置unix网络编程环境的过程和遇到的问题