[LINUX] Vom Einrichten der Rust-Umgebung bis zum Ausführen von Hello World

Rostumgebung einrichten

Dies ist das Verfahren zum Einrichten der Rust-Umgebung. Siehe hier für Rust.

Ausführungsumgebung

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

Installieren Sie rustup

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.

Für Windows-Umgebung

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.

Hallo Welt mit Rust!

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.

Referenz

https://forge.rust-lang.org/infra/other-installation-methods.html https://rust-lang.org/learn/get-started

Recommended Posts

Vom Einrichten der Rust-Umgebung bis zum Ausführen von Hello World
Vom Aufbau einer Python-Umgebung für unerfahrene Personen bis zur Hello-Welt
Vom Aufbau der Kivy-Umgebung bis zur Anzeige von Hello World
Vom Einrichten des Raspberry Pi bis zur Installation der Python-Umgebung
Von nichts unter Ubuntu 18.04 bis zum Einrichten einer Deep Learning-Umgebung auf Tensor
Alles vom Erstellen einer Python-Umgebung bis zur Ausführung unter Windows
Flask Tutorial (von der Installation bis zur Hallo Welt)
Für mich als Django-Anfänger (3) - Hallo Welt! --- ---.
RaspberryPi3 (STRETCH) Setup von der Betriebssysteminstallation bis Hello World
Vom Kauf eines Computers bis zur Ausführung eines Programms auf Python
Zusammenfassung vom Erstellen von Python 3.4. * Von der Quelle zum Erstellen einer wissenschaftlichen Computerumgebung
Rufen Sie Rust von Python an, um schneller zu werden! PyO3-Tutorial: Umschließen einer einfachen Funktion Teil ➀
Rufen Sie Rust von Python an, um schneller zu werden! PyO3-Tutorial: Umschließen einer einfachen Funktion Teil ➁
Rabbit MQ Tutorial (1) - Von der Installation zu Hello World (offizielle Site-Übersetzung)
Ich habe mir eine Möglichkeit ausgedacht, ein 3D-Modell aus Fotos zu erstellen. Teil 01 Erstellen einer Umgebung
Von der Installation von Ansible bis zum Erstellen einer Python-Umgebung in der virtuellen Umgebung von Vagrant
Einführung in TensorFlow - Hallo World Edition
Ab Ubuntu 20.04 Einführung in die Umgebungskonstruktion
Einführung in Ansible Teil 1'Hallo Welt !! '
[AWS] Erstellen Sie mit CodeStar eine Python Lambda-Umgebung und führen Sie Hello World aus
Übergeben Sie beim Ausführen einer Python-Shell von Electron mehrere Argumente, um Python auszuführen.
Ich habe mir eine Möglichkeit ausgedacht, aus einem Foto ein 3D-Modell zu erstellen.
Migration von Python2 zu Python3 (Python2 wird als virtuelle Umgebung neu erstellt und existiert gleichzeitig)
C-Sprache zum Sehen und Erinnern Teil 1 Rufen Sie die C-Sprache aus Python auf (Hallo Welt)
Re: Heroku Leben beginnt mit Flask von Null - Umwelt und Hallo Welt -
Versuchen Sie ernsthaft, eine Vim-Testumgebung einzurichten (für Python).
[Python] Webanwendung von 0! Hands-on (2) -Hallo Welt-
So erstellen Sie einen Klon aus Github
So erstellen Sie eine Sphinx-Übersetzungsumgebung
Führen Sie ein Skript von Jupyter aus, um es zu verarbeiten
Ich möchte eine Python-Umgebung erstellen
So erstellen Sie ein Repository aus Medien
So zeigen Sie Hello World in Python an
Fügen Sie VSCode eine virtuelle Python-Umgebung hinzu
Rufen Sie Rust von Python an, um schneller zu werden! PyO3-Tutorial: Umschließen von Klassen Teil ➀
Rufen Sie Rust von Python an, um schneller zu werden! PyO3-Tutorial: Umschließen von Klassen Teil ➁
Versuchen wir das TensorFlow-Musikgenerierungsprojekt "Magenta" von der Entwicklungsumgebung bis zur Songgenerierung.
Erstellen Sie Einstellungen in Terraform, um Nachrichten von AWS Lambda Python3.8 an Slack zu senden