我继承了一个处理多种设备类型的Windows驱动程序。我需要将它分成两个独立的驱动程序,每个驱动程序一个。每个设备都有代码,然后是两个代码共有的代码,因此我创建了3个目录:deviceA,deviceB和common。
我这样做有两个原因: 1.通过这种方式分离司机来源似乎更为清晰 2. build.exe需要'sources'文件,因此我无法为同一目录中的2个驱动程序提供单独的文件
使用Visual Studio调用ddkbuild.bat,我的构建失败了。
可以按照我尝试的方式这样做吗?有更好/更聪明的方式吗?
我在每个设备子目录中修改了 sources 。我不知道 要处理常见文件。
使用Visual Studio 2008,ddkbuild,DDK 7600.16385.0。
答案 0 :(得分:1)
使用静态库来解决此问题。我不确定ddkbuild.bat,当你打开DDK命令提示符并输入build -C -Z
时会发生什么?