【问题标题】:How do I specify that a workspace member should only be built on specific platforms?如何指定工作区成员只能在特定平台上构建?
【发布时间】:2018-07-12 21:31:02
【问题描述】:

我有一个带有多个工作区的 Cargo 项目:

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

如何确保在 Windows 或 Mac 系统上构建项目(即运行 cargo build)时禁用 crate-a

【问题讨论】:

    标签: rust rust-cargo


    【解决方案1】:

    no support in Cargo for this yet

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-01-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-11-16
      相关资源
      最近更新 更多