Rust

Программные средства разработки

Модераторы: Olej, vikos

Аватара пользователя
Olej
Писатель
Сообщения: 16461
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: Rust

Непрочитанное сообщение Olej » 15 май 2022, 11:53

Olej писал(а):
15 май 2022, 11:37
Вот как это выглядит на X86_64:
А вот так на том же X86_64 устанавливается дополнительный toolchain для кросс-компиляций под ARM:

Код: Выделить всё

olej@R420:~/2022/Rust$ rustup toolchain install stable-armv7-unknown-linux-gnueabihf
error: DEPRECATED: future versions of rustup will require --force-non-host to install a non-host toolchain as the default.
warning: toolchain 'stable-armv7-unknown-linux-gnueabihf' may not be able to run on this system.
warning: If you meant to build software to target that platform, perhaps try `rustup target add armv7-unknown-linux-gnueabihf` instead?
info: syncing channel updates for 'stable-armv7-unknown-linux-gnueabihf'
info: latest update on 2022-04-07, rust version 1.60.0 (7737e0b5c 2022-04-04)
info: downloading component 'cargo'
info: downloading component 'clippy'
info: downloading component 'rust-docs'
info: downloading component 'rust-std'
 23.8 MiB /  23.8 MiB (100 %)  10.9 MiB/s in  2s ETA:  0s
info: downloading component 'rustc'
 79.3 MiB /  79.3 MiB (100 %)   2.8 MiB/s in 29s ETA:  0s
info: downloading component 'rustfmt'
  3.4 MiB /   3.4 MiB (100 %)   2.6 MiB/s in  1s ETA:  0s
info: installing component 'cargo'
info: installing component 'clippy'
info: installing component 'rust-docs'
 19.5 MiB /  19.5 MiB (100 %)   6.0 MiB/s in  2s ETA:  0s
info: installing component 'rust-std'
 23.8 MiB /  23.8 MiB (100 %)   9.1 MiB/s in  2s ETA:  0s
info: installing component 'rustc'
 79.3 MiB /  79.3 MiB (100 %)   9.8 MiB/s in  7s ETA:  0s
info: installing component 'rustfmt'

  stable-armv7-unknown-linux-gnueabihf installed - (error reading rustc version)

info: checking for self-updates

Код: Выделить всё

olej@R420:~/2022/Rust$ rustup target add armv7-unknown-linux-gnueabihf
info: downloading component 'rust-std' for 'armv7-unknown-linux-gnueabihf'
info: installing component 'rust-std' for 'armv7-unknown-linux-gnueabihf'
 23.8 MiB /  23.8 MiB (100 %)   9.0 MiB/s in  2s ETA:  0s

Код: Выделить всё

olej@R420:~/2022/Rust$ rustup toolchain list
stable-armv7-unknown-linux-gnueabihf
stable-x86_64-unknown-linux-gnu (default)

Код: Выделить всё

olej@R420:~/.rustup/toolchains$ pwd
/home/olej/.rustup/toolchains

olej@R420:~/.rustup/toolchains$ ls -l
итого 8
drwxrwxr-x 7 olej olej 4096 мая 14 09:57 stable-armv7-unknown-linux-gnueabihf
drwxrwxr-x 7 olej olej 4096 мая 12 21:19 stable-x86_64-unknown-linux-gnu

Код: Выделить всё

olej@R420:~/.rustup/toolchains$ du -hs *
1,2G    stable-armv7-unknown-linux-gnueabihf
1,2G    stable-x86_64-unknown-linux-gnu
Так что разговоры про какую-то особую экономичность инструментария Rust сильно преувеличены.

Ответить

Вернуться в «Инструменты программирования»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя