有没有办法将货物设置为默认添加-j 4
到所有呼叫?
作为解决方法,我使用了这个脚本:
cargoj4
#!/bin/bash
cargo "$1" -j 4
Run Code Online (Sandbox Code Playgroud)
但这并不总是有效(我忘记称呼它:-\或者我在项目中有使用的脚本cargo
,但我无法修改它们)。
您可以创建一个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