[每次看到驱动程序教程时,我都会看到它们使用Visual Studio,我只是想知道是否绝对需要安装它才能开发Windows驱动程序?
例如,我想编译以下驱动程序:(source)
NTSTATUS DriverEntry(PDRIVER_OBJECT DriverObject, PUNICODE_STRING RegistryPath)
{
DbgPrint("Hello World\n");
return STATUS_SUCCESS;
}
没有Visual Studio,如何能够编译/链接它?我到处搜寻了。
链接的教程基于旧的WDK版本。您可以获取旧的WDK并按照教程进行操作,但我并不推荐这样做。
最近,开发Windows驱动程序的常用方法是使用Visual Studio,但是该教程也有类似的方法,它是从命令行环境开发的。
https://docs.microsoft.com/en-us/windows-hardware/drivers/develop/using-the-enterprise-wdk
当然,您不必像使用EWDK一样安装Visual Studio。