无法覆盖Rustup toolchain以定制iOS工具链

我正在用我的Rust构build自己的工具链。 我需要这个与iOS架构交叉编译。 当试图设置默认工具链或覆盖当前目录的工具链时,我收到了一个关于我的工具链名称的错误。 以下是我创build这个新工具链的步骤:

  1. 创buildRustup工具链

    rustup toolchain link ios $HOME/rustc-ios 
  2. 覆盖当前目录工具链

     rustup override set ios 
 $ rustup show Default host: x86_64-apple-darwin error: toolchain 'ios' does not support components info: caused by: invalid toolchain name: 'ios' 

我已经尝试了符合工具链命名约定的其他名称,但无济于事:

 $ rustup toolchain link stable-2016-07-19-x86_64-apple-ios $HOME/rustc-ios error: invalid custom toolchain name: 'stable-2016-07-19-x86_64-apple-ios' $ rustup toolchain link stable-x86_64-apple-ios $HOME/rustc-ios error: invalid custom toolchain name: 'stable-x86_64-apple-ios' $ rustup toolchain link x86_64-apple-ios $HOME/rustc-ios 

[更新]

至于方法二,当我做货运的时候,我仍然可以看到编译器把Arm库和我为Rustup工具链安装的目标链接在一起(也就是我安装在/ Users / test-user / src中的#1目标) /testing防锈-LIB /目标/):

 rustc src/lib.rs --crate-name test-rust-crate --crate-type staticlib -g --cfg feature=\"no_network\" --out-dir /Users/test-user/src/test-rust-lib/target/armv7-apple-ios/debug --emit=dep-info,link --target armv7-apple-ios -L dependency=/Users/test-user/src/test-rust-lib/target/armv7-apple-ios/debug -L dependency=/Users/test-user/src/test-rust-lib/target/armv7-apple-ios/debug/deps --extern serde_json=/Users/test-user/src/test-rust-lib/target/armv7-apple-ios/debug/deps/libserde_json-55921106e25a0359.rlib --extern serde=/Users/test-user/src/test-rust-lib/target/armv7-apple-ios/debug/deps/libserde-e281201342afb4d4.rlib --extern time=/Users/test-user/src/test-rust-lib/target/armv7-apple-ios/debug/deps/libtime-750bfdd52feafcb7.rlib --extern libc=/Users/test-user/src/test-rust-lib/target/armv7-apple-ios/debug/deps/liblibc-1f3392fe1afd1313.rlib --extern murmur3=/Users/test-user/src/test-rust-lib/target/armv7-apple-ios/debug/deps/libmurmur3-ab9a44fb20fb9fad.rlib --extern quick_error=/Users/test-user/src/test-rust-lib/target/armv7-apple-ios/debug/deps/libquick_error-729eced693f2612d.rlib --extern url=/Users/test-user/src/test-rust-lib/target/armv7-apple-ios/debug/deps/liburl-4690728b1e11fab3.rlib 

Arm图书馆不应该从我build立的rustc被拉出来?

我怀疑你在rustup show中看到的行为是与特定命令有关的锈蚀问题。 我提出了一个问题来研究它。

使用自定义工具链进行构build之后,如果使用rustup linkrustup override进行configuration,会发生什么情况?

Interesting Posts