代码之家  ›  专栏  ›  技术社区  ›  ssb

如何指定工作区成员应仅在特定平台上生成?

  •  2
  • ssb  · 技术社区  · 6 年前

    我有一个货运项目,有几个工作区:

    [workspace]
    members = [
        "crate-a", # Compiles on Linux
        "crate-b", # Compiles on Windows, Linux, Mac
    ]
    

    我如何确保 crate-a 在生成项目时被禁用(即运行 cargo build )在windows或mac系统上?

    1 回复  |  直到 6 年前
        1
  •  3
  •   Shepmaster Tim Diekmann    6 年前

    no support in Cargo for this yet 是的。

    您需要注释中的所有方法、模块等。 crate-a 适当的 #![cfg(target_os)] 属性。