Windows 不同构建环境的不同库路径

Windows 不同构建环境的不同库路径,windows,build-automation,wdk,umdf,Windows,Build Automation,Wdk,Umdf,我正在开发一个新的。对于32位和64位版本,驱动程序需要不同的(版本)库。 我的源文件中的TARGETLIBS属性如下所示 TARGETLIBS=\ $(SDK_LIB_PATH)\strsafe.lib \ $(SDK_LIB_PATH)\kernel32.lib \ $(SDK_LIB_PATH)\ole32.lib \ $(SDK_LIB_PATH)\oleaut32.lib \

我正在开发一个新的。对于32位和64位版本,驱动程序需要不同的(版本)库。 我的
源文件中的TARGETLIBS属性如下所示

TARGETLIBS=\
        $(SDK_LIB_PATH)\strsafe.lib     \
        $(SDK_LIB_PATH)\kernel32.lib    \
        $(SDK_LIB_PATH)\ole32.lib       \
        $(SDK_LIB_PATH)\oleaut32.lib    \
        $(SDK_LIB_PATH)\uuid.lib        \
...
        ..\otherlib\amd64\foo.lib \
但是对于x86构建,foo.lib的路径必须是
。\otherlib\i386\foo.lib

显然,ddk构建系统中有一些机制可以实现这一点,因为$(SDK_LIB_PATH)也会根据构建体系结构指向不同的位置。但是我找不到关于这个主题的文档。
如何在一个
源文件中为不同的生成类型设置不同的库路径?

由于此约定,TARGETLIBS条目应以以下形式指定库名称: \*\ 其中targetpath与源文件中分配给targetpath的值相同,library_name是要链接到可执行文件的库的完整文件名。生成实用程序将星号(*)替换为目标平台类型。 这对我目前的问题来说绝对没问题。但如果有人能提供更普遍的解决方案,我洗耳恭听