如何指定工作区成员只能在特定平台上构建?

时间:2018-07-12 04:33:26

标签: rust rust-cargo

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

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

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

1 个答案:

答案 0 :(得分:3)

no support in Cargo for this yet

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