【发布时间】:2011-02-17 22:16:58
【问题描述】:
我想尝试开发系统软件,设备驱动程序。我知道 C 是低级编程语言,在这个范围内非常流行。 哪种编译器更好用(只有 C,而不是 C++)?哪些库用于系统相关的东西? 操作系统视窗。
【问题讨论】:
-
如果你在 Windows 上,你基本上被困在使用 Visual C++。我认为 MS 不会产生专用的 C 编译器。
-
嗯,你大概可以使用任何面向 Windows 的 C 编译器。
-
WDK(以前称为 DDK)是您所需要的,但您确定要从驱动程序开发开始吗?如果没有该领域的良好编程知识,就像玩手榴弹一样。我会在用户空间的 C 语言中迈出第一步,然后转向驱动程序开发,这是另一个难度级别,尤其是在微内核架构中,您必须很好地掌握 IRP 和 IRQ 级别,否则您将面临一个接一个的蓝屏。 .
标签: c windows compiler-construction system