如何为 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
有没有办法将 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