[英]How do I use an environment variable in a .cargo/config file?
我正在使用像這樣的.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"
但是/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
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.