代码之家  ›  专栏  ›  技术社区  ›  Juan Leni

如何仅在给定平台上使用板条箱?

  •  5
  • Juan Leni  · 技术社区  · 6 年前

    我想用 nix 在一个项目中装箱。

    我现在只想用什么方式表达 尼克斯

    1 回复  |  直到 6 年前
        1
  •  7
  •   Joe Clay    6 年前

    有两个步骤可以使依赖关系完全针对特定的目标。

    首先,您需要在 Cargo.toml

    [target.'cfg(target_os = "linux")'.dependencies]
    nix = "0.5"
    

    这将使货物仅在该配置处于活动状态时包含依赖项。但是,这意味着您将在 extern crate 当你试图建立在其他平台上!要解决此问题,请用 cfg

    #[cfg(target_os = "linux")]
    extern crate nix;
    

    当然,你必须确保你只使用 nix cfg公司