4

我正在尝试使用 WDK 7.1.0 编写用户模式 ​​Windows(XP、Vista 和 7)虚拟打印机驱动程序。我打算使用 Eclipse IDE 进行开发,所以想知道我是否可以设置它。我希望做以下事情:-

1) Eclipse 能够识别 win32 api(C 和 C++)并因此为其函数名称提供自动完成等功能

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

3)通过eclipse调试代码(不确定这是否可能)

或者您会为 Windows 驱动程序开发建议一些其他开发环境吗?

4

2 回答 2

6
  1. 从您需要的构建环境运行 Eclipse(免费或检查所需的架构)
  2. 创建项目或将 C/C++ / 现有代码导入为 makefile 项目。选择 GNU 工具链。
  3. Properties -> Builders -> New -> Environment -> Select,选择所有变量,标记“添加到所有配置”,选择“replace native environment with specified on”。在 Main 选项卡上,选择所选构建环境的 build.exe 的完整路径。在工作区中选择您的项目目录作为“工作目录”
  4. 属性 -> C/C++ 构建 -> 在 Bulder 设置选项卡上删除“使用默认构建命令”标志并输入“构建”
  5. 属性 -> C/C++ 构建 -> 工具链编辑器 -> 选择工具。我个人选择了 msvc 编译器。
  6. Properties -> C/C++ General -> Paths and Symbols -> select包括你需要的,包括WDK的
  7. 享受
于 2012-08-01T07:49:19.190 回答
1

当然,您应该使用带有VisualDDK 插件的 MS Visual Studio。

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

于 2012-06-09T12:20:40.157 回答