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

How do I set the number of default parallel jobs [-j 4] for Cargo?

有没有办法将 cargo 设置为默认添加 -j 4 到所有调用?

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

cargoj4

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

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

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

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

详细了解 Hierarchical structure, Configuration format and Jobs option here

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

然后你只需要添加

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

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

[alias]
j4 = "build -j 4"

然后您可以将其调用为 cargo j4