如何指定工作区成员只能在特定平台上构建?
How do I specify that a workspace member should only be built on specific platforms?
我有一个包含多个工作区的 Cargo 项目:
[workspace]
members = [
"crate-a", # Compiles on Linux
"crate-b", # Compiles on Windows, Linux, Mac
]
如何确保在 Windows 或 Mac 系统上构建项目(即 运行 cargo build
)时禁用 crate-a
?
有no support in Cargo for this yet.
您现在需要使用适当的 #![cfg(target_os)]
属性注释 crate-a
中的所有方法、模块等。
我有一个包含多个工作区的 Cargo 项目:
[workspace]
members = [
"crate-a", # Compiles on Linux
"crate-b", # Compiles on Windows, Linux, Mac
]
如何确保在 Windows 或 Mac 系统上构建项目(即 运行 cargo build
)时禁用 crate-a
?
有no support in Cargo for this yet.
您现在需要使用适当的 #![cfg(target_os)]
属性注释 crate-a
中的所有方法、模块等。