Dies ist das Verfahren zum Einrichten der Rust-Umgebung. Siehe hier für Rust.
Der PC selbst ist ein Mac, aber ich verwende ihn auf Docker, da die Neuinstallation schwierig war.
Ausführungsumgebung
Docker version 19.03.5, build 633a0ea
image: ubuntu 19.04
Befolgen Sie zur Installation die Offizielle Installationsmethode. \
Sie können auf die offizielle Website gehen und sie installieren lassen, während Sie die Erklärung lesen, aber wenn Sie Probleme haben
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
Sie können es installieren, indem Sie es auf dem Terminal ausführen. Zum Zeitpunkt der Installation ist dies wie folgt.
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 #<-Hier muss es nicht 1 sein, aber es ist sicherer, es auf 1 zu setzen.
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
Wenn Sie den Pfad mit der Login-Shell übergeben möchten, wie Sie am Ende sehen können
source $HOME/.cargo/env
Bitte führen Sie die. Wenn Sie sich erneut anmelden, wird der Pass bestanden, sodass er nicht erforderlich ist.
Die obige Installationsmethode ist die Installationsmethode unter Linux / Unix. Klicken Sie auf hier, um das Installationsprogramm zu starten, und Sie können es problemlos installieren. Ich denke. In letzter Zeit scheint der Linux-Befehl unter Windows mit WSL verwendet werden zu können, sodass er möglicherweise auch unter WSL ausgeführt werden kann. Wenn Sie Fragen haben, können Sie diese gerne kommentieren oder per E-Mail senden.
Nachdem die Ausführungsumgebung fertig ist, schreiben wir das Programm.
hello_world.rs
fn main(){
println!("hello, world");
}
Der Editor kann alles sein, speichern Sie also den obigen Code und speichern Sie ihn unter einem Namen. \
Zu diesem Zeitpunkt benötigen Sie das Speicherziel. Machen Sie sich also eine Notiz oder kopieren Sie es.
Öffnen Sie nach dem Speichern das Terminal und versuchen Sie es.
Ausführungsergebnis 1
0a0cc89c09eb# ls
hello_world.rs
0a0cc89c09eb# rustc hello_world.rs
0a0cc89c09eb# ls
hello_world hello_world.rs
0a0cc89c09eb# ./hello_world
hello, world
In diesem Beispiel haben wir zum Kompilieren rustc
verwendet, aber die folgende Methode ist die Hauptmethode.
Ausführungsergebnis 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!
In diesem Fall existiert main.rs ursprünglich und der Inhalt ist
rust:./src/main.rs
fn main() {
println!("Hello, world!");
}
Hallo Welt ist von Anfang an so geschrieben. Der größte Teil des Codes muss beim ersten Lernen keine Fracht verwenden, aber am Ende werden Sie Fracht verwenden, sodass Sie sich vielleicht von Anfang an daran gewöhnen möchten.
https://forge.rust-lang.org/infra/other-installation-methods.html https://rust-lang.org/learn/get-started
Recommended Posts