我想使用“dev”配置文件构建我的 Rust 应用程序,但使用“release”配置文件构建一些依赖项(因为否则它们真的很慢)。如何有选择地为我的板条箱依赖项指定配置文件?
Cargo 能够覆盖特定包裹的配置文件。
来自参考 https://doc.rust-lang.org/cargo/reference/profiles.html#overrides :
可以覆盖特定包的配置文件设置,并且
构建时的板条箱。要覆盖特定包的设置,
使用包表更改指定包的设置:
# The `foo` package will use the -Copt-level=3 flag.
[profile.dev.package.foo]
opt-level = 3
编译时使用dev
配置文件,这将覆盖优化级别foo
包裹。
- 如果您想使用默认值优化一些依赖项
dev
个人资料和更多信息来自release
轮廓:
#override target package to build with dev default(opt-level)
[profile.dev.package.bar]
opt-level = 0
#override all other dependencies to build with release default(opt-level)
[profile.dev.package."*"]
opt-level = 3
- 如果您想优化除您的之外的所有依赖项
应用(还有工作区成员)
[profile.dev.package."*"]
opt-level = 3
也可以看看 :
-
默认配置文件及其默认设置 https://doc.rust-lang.org/cargo/reference/profiles.html#default-profiles
- 配置文件设置参考 https://doc.rust-lang.org/cargo/reference/profiles.html#profile-settings
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)