如何在Cargo.toml中按平台启用周转箱功能?

时间:2019-07-05 19:00:00

标签: rust rust-cargo

如何在Cargo.toml配置中按平台启用板条箱功能?我尝试了两种方法,两种方法都不起作用。

方法1:

[target.'cfg(windows)'.dependencies.rusqlite]
version = "0.19.0"
features = ["bundled"]

[target.'cfg(unix)'.dependencies.rusqlite] # same behavior with cfg(not(windows))
version = "0.19.0"

方法2:

[target.'cfg(windows)'.dependencies]
rusqlite = { version = "0.19.0", features = ["bundled"] }

[target.'cfg(unix)'.dependencies]
rusqlite = { version = "0.19.0" }

我试图仅在Windows平台上使用“捆绑”功能,但是无论我尝试配置哪种方式,当在Ubuntu系统上构建时,它总是会添加“捆绑”功能。

是否可以仅在一个平台上启用功能?

1 个答案:

答案 0 :(得分:1)

  

是否可以仅在一个平台上启用功能?

否,由于Cargo issue #1197,这是不可能的。

另请参阅: