6

Cargo を使用すると、並列コード生成を使用するようにプロジェクトの開発設定を設定できます。

[profile.dev]
codegen-units = 8

ドキュメントによると、これを に配置し~/.cargo/configて、この設定をすべてのプロジェクトに適用できるはずです。これは私にはうまくいきません。.cargo/configファイルがまったく使用されていないようです。このような構成をコンパイルするすべてのプロジェクトに適用する方法はありますか?

4

2 に答える 2

2

回避策は、代わりに呼び出されるスクリプトを作成することですcargo

#!/bin/bash

if [[ $* != *--release*  ]]; then
    # dev build
    export RUSTFLAGS="-C codegen-units=8"
fi

cargo "$@"

スクリプトでフルパスを使用するとcargo、エイリアスを作成できます

alias cargo=/path/to/script

を呼び出すだけcargoです。

于 2016-05-06T14:13:49.643 に答える