设置eclipse的Windows驱动程序开发

我正在尝试使用WDK 7.1.0编写用户模式的Windows(XP,Vista&7)虚拟打印机驱动程序。 我打算使用eclipse IDE进行开发,所以想知道是否可以将其设置为相同的。 我期待做以下事情:

1)Eclipse识别win32 apis(C和C ++),从而为其函数名称提供自动完成function

2)Eclipse使用WDK提供的编译器

3)通过eclipsedebugging代码(不知道这是否可能)

或者你会build议一些其他的Windows驱动程序开发的开发环境?

当然你应该使用VisualDDK插件使用MS Visual Studio 。

它允许你编译/调试本地或远程的内核模式驱动程序。

  1. 从您需要的构建环境运行Eclipse(免费或使用所需的体系结构进行检查)
  2. 创建项目或将C / C ++ / Existing代码导入为makefile项目。 选择GNU工具链。
  3. 属性 – >建设者 – >新建 – >环境 – >选择,选择所有变量,标记“添加到所有配置”,选择“用指定的替换原生环境”。 在Main选项卡上,选择所选编译环境的build.exe的完整路径。 在工作区选择您的项目目录作为“工作目录”
  4. 属性 – > C / C ++ Build – >在Bulder Settings选项卡上删除“Use default build command”标志并输入“build”
  5. 属性 – > C / C ++编译 – >工具链编辑器 – >选择工具。 Personaly我选择了msvc编译器。
  6. 属性 – > C / C ++常规 – >路径和符号 – >选择包括你需要包括WDK的
  7. 请享用