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

wil*_*oup 4 rust rust-cargo

有没有办法将货物设置为默认添加-j 4到所有呼叫?

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

cargoj4

#!/bin/bash
cargo "$1" -j 4
Run Code Online (Sandbox Code Playgroud)

但这并不总是有效(我忘记称呼它:-\或者我在项目中有使用的脚本cargo,但我无法修改它们)。

Sha*_*tia 8

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

然后你只需要添加

[build]
jobs = 4                      # number of parallel jobs, defaults to # of CPUs
Run Code Online (Sandbox Code Playgroud)

您还可alias以为您的命令创建一个命令,并将其放入同一文件中:

[alias]
j4 = "build -j 4"
Run Code Online (Sandbox Code Playgroud)

然后你就可以调用它cargo j4