如何在.cargo / config文件中使用环境变量?

时间:2017-03-08 16:30:13

标签: rust rust-cargo

我正在使用var test = [ 123, 1234, 12.34, 123.4, 12345, 12.345, 1.234 ]; console.log(test.map(function (a) { return a+' :'+/^(?:\d{1,4}|(?=.{1,5}$)\d+\.\d{1,2})$/.test(a); }));这样的

.cargo/config

但是[target.arm-linux-androideabi] linker = "/home/rico/android-ndk-r13b/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64/bin/arm-linux-androideabi-gcc" 是我的NDK_HOME,而不是每个人的NDK_HOME

如何指定使用/home/rico/android-ndk-r13b

类似的东西:

$NDK_HOME

1 个答案:

答案 0 :(得分:4)

.cargo/config不支持环境变量。但是您可以使用RUSTC_LINKER环境变量配置链接器:

export RUSTC_LINKER="$NDK_HOME/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64/bin/arm-linux-androideabi-gcc"
cargo build  # will try to use NDK's linker now

尽管它适用于所有目标,但不仅适用于arm-linux-androideabi