如何设置 Cargo 的默认并行作业数量 [-j 4]?

问题描述 投票:0回答:2

有没有办法将货物设置为默认添加

-j 4
到所有调用?

作为解决方法,我使用了这个脚本:

cargoj4

#!/bin/bash
cargo "$1" -j 4

但这并不总是有效(我忘记称呼它:-\或者我的项目中有使用

cargo
的脚本,我无法修改它们)。

rust rust-cargo
2个回答
7
投票

您可以创建

config.toml
来定义并行作业。您需要创建
.cargo/config.toml
。您可以根据您的需要在全局或每个项目中定义它。

然后你只需要添加

[build]
jobs = 4                      # number of parallel jobs, defaults to # of CPUs

您还可以为您的命令创建

alias
,您可以将其放入同一个文件中:

[alias]
j4 = "build -j 4"

然后您可以将其调用为

cargo j4


3
投票

您可以在

cargo
配置文件中进行设置。您可以在
$HOME/.cargo/config.toml
中使用您需要的配置创建配置文件。

[build]
jobs = 4 # number of parallel jobs, defaults to # of CPUs

此处了解有关层次结构配置格式作业选项的更多信息。

© www.soinside.com 2019 - 2024. All rights reserved.