【问题标题】:Two INF files for the same driver solution?同一驱动程序解决方案的两个 INF 文件?
【发布时间】:2020-03-11 01:31:36
【问题描述】:

我们有一个 NDIS 微型端口驱动程序。我们现在拥有 WS2016 和 WS2019 的相同源代码。

我们希望在构建过程中将两者分开。我们想要不同的是,它们中的每一个都应该使用单独的 INF 文件构建。

我能否将 2 个不同的 INF 文件链接到同一个解决方案文件并更改解决方案/vcxproj 中的属性以根据我的构建目的使用 INF 文件?

【问题讨论】:

    标签: windows inf


    【解决方案1】:

    是的,我们正在做类似的事情。 你可以看看https://github.com/virtio-win/kvm-guest-drivers-windows/tree/master/NetKVM

    根据操作系统使用三个 inf 文件。您将看到它们为 netkvm.inx、netkvm_no_RSC.inx 和 netkvm_no_RSS.inx 存储库。

    项目文件根据构建目标定义不同的inf: https://github.com/virtio-win/kvm-guest-drivers-windows/blob/26c5015550b0b0a5e8257634ebb415fb1790d64b/NetKVM/NetKVM-VS2015.vcxproj

    在项目文件中查找以下属性:

    <SourceInfFile></SourceInfFile>
    <TargetInfFile></TargetInfFile>
    

    【讨论】:

    • 谢谢!这有帮助!有没有办法区分 WS2016 和 WS2019?在当前的 VS 设置中,两者都是 Win10
    • 您可以通过复制Win10配置来创建附加配置。您可能还需要它来使用不同版本的 NDIS。 docs.microsoft.com/en-us/visualstudio/ide/… 使用“复制设置”选项
    猜你喜欢
    • 2020-03-26
    • 1970-01-01
    • 1970-01-01
    • 2011-05-20
    • 2011-06-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多