如何在开发Windows设备驱动程序时共享源代码

时间:2010-08-24 02:06:55

标签: windows device-driver nmake wdk

  

TARGETNAME = OneOfMyDrivers
    TARGETTYPE = DRIVER
    INCLUDES = .. \ INC;的 .. \ .. \共同\加密
    TARGETLIBS = $(SDK_LIB_PATH)\ wdmsec.lib
    SOURCES = OneOfMyDrivers.c \
            OneOfMyDrivers.rc \
             .. \ .. \ Common \ Crypto \ aes_modes.c \
             .. \ .. \ Common \ Crypto \ aescrypt.c \
             .. \ .. \ Common \ Crypto \ aeskey.c \
             .. \ .. \ Common \ Crypto \ aestab.c

不制作静态库(在本例中为Crypto模块),
我可以用这种方式构建这个makefile。我不知道为什么它不起作用。
我想与其他驱动程序(和应用程序)共享加密模块的源代码

有可能吗?
是制作静态库的唯一方法吗?

1 个答案:

答案 0 :(得分:1)

通常,正确的方法是通过构建静态库。 DDK构建系统非常依赖它们来在模块之间共享代码。