簡體   English   中英

如何在.cargo / config文件中使用環境變量?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM