Il s'agit de la procédure de configuration de l'environnement Rust. Voir ici pour Rust.
Le PC lui-même est un Mac, mais je l'exécute sur Docker car il était difficile à réinstaller.
Environnement d'exécution
Docker version 19.03.5, build 633a0ea
image: ubuntu 19.04
Suivez la Méthode d'installation officielle pour installer. \
Vous pouvez aller sur le site officiel et le faire installer en lisant l'explication, mais si vous êtes gênant
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
Vous pouvez l'installer en exécutant sur le terminal. Au moment de l'installation, ce sera comme suit.
Installation
0a0cc89c09eb# curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
info: downloading installer
Welcome to Rust!
This will download and install the official compiler for the Rust
programming language, and its package manager, Cargo.
It will add the cargo, rustc, rustup and other commands to
Cargo's bin directory, located at:
/root/.cargo/bin
This can be modified with the CARGO_HOME environment variable.
Rustup metadata and toolchains will be installed into the Rustup
home directory, located at:
/root/.rustup
This can be modified with the RUSTUP_HOME environment variable.
This path will then be added to your PATH environment variable by
modifying the profile file located at:
/root/.profile
You can uninstall at any time with rustup self uninstall and
these changes will be reverted.
Current installation options:
default host triple: x86_64-unknown-linux-gnu
default toolchain: stable
profile: default
modify PATH variable: yes
1) Proceed with installation (default)
2) Customize installation
3) Cancel installation
>1 #<-Il n'est pas nécessaire que ce soit 1 ici, mais il est plus sûr de le définir sur 1.
info: profile set to 'default'
info: default host triple is x86_64-unknown-linux-gnu
info: syncing channel updates for 'stable-x86_64-unknown-linux-gnu'
info: latest update on 2020-03-12, rust version 1.42.0 (b8cedc004 2020-03-09)
info: downloading component 'cargo'
4.8 MiB / 4.8 MiB (100 %) 1.3 MiB/s in 3s ETA: 0s
info: downloading component 'clippy'
info: downloading component 'rust-docs'
12.0 MiB / 12.0 MiB (100 %) 3.0 MiB/s in 4s ETA: 0s
info: downloading component 'rust-std'
17.1 MiB / 17.1 MiB (100 %) 3.0 MiB/s in 5s ETA: 0s
info: downloading component 'rustc'
58.6 MiB / 58.6 MiB (100 %) 5.0 MiB/s in 13s ETA: 0s^[[B
info: downloading component 'rustfmt'
info: installing component 'cargo'
info: installing component 'clippy'
info: installing component 'rust-docs'
12.0 MiB / 12.0 MiB (100 %) 4.3 MiB/s in 2s ETA: 0s
info: installing component 'rust-std'
17.1 MiB / 17.1 MiB (100 %) 10.6 MiB/s in 1s ETA: 0s
info: installing component 'rustc'
58.6 MiB / 58.6 MiB (100 %) 8.4 MiB/s in 7s ETA: 0s
info: installing component 'rustfmt'
info: default toolchain set to 'stable'
stable installed - rustc 1.42.0 (b8cedc004 2020-03-09)
Rust is installed now. Great!
To get started you need Cargo's bin directory ($HOME/.cargo/bin) in your PATH
environment variable. Next time you log in this will be done
automatically.
To configure your current shell run source $HOME/.cargo/env
Si vous voulez passer le chemin avec le shell de connexion, comme vous pouvez le voir à la fin
source $HOME/.cargo/env
Veuillez exécuter le. Si vous vous connectez à nouveau, le pass passera, il n'est donc pas nécessaire.
La méthode d'installation ci-dessus est la méthode d'installation sous Linux / Unix. Cliquez ici pour démarrer le programme d'installation et vous pourrez l'installer sans aucun problème. Je pense. Récemment, il semble que la commande linux puisse être utilisée sur Windows avec WSL, il est donc possible de l'exécuter également sur WSL. Si vous avez des questions, n'hésitez pas à commenter ou à envoyer un e-mail.
Maintenant que l'environnement d'exécution est prêt, écrivons réellement le programme.
hello_world.rs
fn main(){
println!("hello, world");
}
L'éditeur peut être n'importe quoi, alors enregistrez le code ci-dessus et enregistrez-le sous un nom. \
À ce stade, vous aurez besoin de la destination de sauvegarde, alors rédigez une note ou copiez-la.
Après l'enregistrement, ouvrez le terminal et essayez le problème.
Résultat d'exécution 1
0a0cc89c09eb# ls
hello_world.rs
0a0cc89c09eb# rustc hello_world.rs
0a0cc89c09eb# ls
hello_world hello_world.rs
0a0cc89c09eb# ./hello_world
hello, world
Dans cet exemple, nous avons utilisé rustc
pour compiler, mais la méthode suivante est la méthode principale.
Résultat d'exécution 2
0a0cc89c09eb# cargo new --bin hello_world
Created binary (application) `hello_world` package
0a0cc89c09eb# cd hello_world && tree .
.
|-- Cargo.toml
`-- src
`-- main.rs
1 directory, 2 files
0a0cc89c09eb# cargo run
Compiling hello_world v0.1.0 (/root/test/hello_world)
Finished dev [unoptimized + debuginfo] target(s) in 0.34s
Running `target/debug/hello_world`
Hello, world!
Dans ce cas, main.rs existe à l'origine et le contenu est
rust:./src/main.rs
fn main() {
println!("Hello, world!");
}
Depuis le début, bonjour le monde est écrit comme ça. La plupart du code n'a pas besoin d'utiliser Cargo lors de vos études pour la première fois, mais à la fin, vous utiliserez Cargo, vous voudrez peut-être vous y habituer dès le début.
https://forge.rust-lang.org/infra/other-installation-methods.html https://rust-lang.org/learn/get-started
Recommended Posts