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

2023-12-30

我在用着.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"

But /home/rico/android-ndk-r13b是我的NDK_HOME,不是大家的NDK_HOME

我如何指定使用$NDK_HOME?

就像是:

[target.arm-linux-androideabi]
linker = "$NDK_HOME/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64/bin/arm-linux-androideabi-gcc"

.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.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

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

随机推荐