Skip to content

Technik Blog

Programmieren | Arduino | ESP32 | MicroPython | Python | Raspberry Pi | Raspberry Pi Pico

Menu
  • Smarthome
  • Arduino
  • ESP32 & Co.
  • Raspberry Pi & Pico
  • Solo Mining
  • Über mich
  • Deutsch
  • English
Menu

Rust: Die Grundlagen – 1. Installation und Konfiguration

Posted on 3. September 20232. September 2023 by Stefan Draeger

In diesem Eröffnungsbeitrag werde ich dir Schritt für Schritt erklären, wie du deinen Windows-PC optimal für die Rust-Programmierung einrichtest. Dabei verwende ich Windows 10 als Betriebssystem und Visual Studio Code als Entwicklungsumgebung. Doch keine Sorge, ich werde später noch ausführlicher darauf eingehen.

Inhaltsverzeichnis

  • Installieren von Microsoft Visual Studio
  • Installieren von Rust
  • Installation und Konfiguration von Rust in Visual Studio Code
    • Installieren der Erweiterungen für Rust
  • Erstellen eines Projektes mit Rustc
    • Kompilieren und ausführen über das Terminal
    • Kompilieren und ausführen über rust-analyzer
  • Abschluss & Ausblick

Installieren von Microsoft Visual Studio

Starten wir zunächst damit und installieren Microsoft Visual Studio (dieses ist noch nicht das Paket Visual Studio Code!). Du kannst dort zwischen drei Versionen wählen, von diesen wählen wir die Community Version und laden die knapp 3,8 MB große Installationsdatei herunter und starten diese anschließen.

Zunächst werden einige Dateien heruntergeladen und installiert.

Im Anschluss wird dann der eigentliche Installer gestartet und wir können die Pakete auswählen. Hier sind bereits einige Pakete vorausgewählt wo wir zunächst den Haken entfernen.

  • ASP.NET und Webentwicklung,
  • Azure-Entwicklung

Nun wählen wir die drei nachfolgenden Pakete aus:

  • .NET-Desktopentwicklung,
  • Desktopentwicklung mit C++,
  • Entwicklung für die universelle Windows-Plattform

Der angezeigte knapp 23 GB benötigte Speicherplatz wird für diese Auswahl nicht benötigt, es werden lediglich knapp 6 GB an Daten heruntergeladen.

Wenn die Pakete heruntergeladen sind dann empfiehlt das Programm einen Neustart des Computers, jedoch empfehle ich dieses erst im Abschluss der Installation und Konfiguration zu machen.

Installieren von Rust

Im nächsten Schritt installieren wir die Programmiersprache Rust. Dafür laden wir das Entsprechende Paket (32-Bit oder 64-Bit je nach System) von https://www.rust-lang.org/tools/install herunter.

Wenn das Paket ausgewählt und heruntergeladen wurde dann starten wir die Datei rustup-init.exe. Es öffnet sich dann ein Terminalfenster wo wir über die Auswahl 1 die Installation starten können.

Während der Installation werden noch einige Daten aus dem Netz geladen und installiert.

Wenn auch dieser Vorgang abgeschlossen ist, dann bestätigen wir das Fenster mit Enter und es eschließt sich von selbst.

Installation und Konfiguration von Rust in Visual Studio Code

Nun installieren wir die Entwicklungsumgebung Visual Studio Code. Eigentlich können wir auch in einem einfachen Texteditor oder Notepad++ programmieren und über die Kommandozeile Kompilieren und ausführen. Eine Entwicklungsumgebung wie Visual Studio Code bietet jedoch einigen Komfort wie Codevervollständigung, Syntaxhighlighting etc.

Das Paket Visual Studio Code können wir ebenso kostenfrei von Microsoft herunterladen. Im Installer müssen wir zunächst die Lizenzbedingung akzeptieren, den Rest belasse ich so wie dieser vorgegeben ist.

Wenn der Installer beendet ist, dann wird sofort Visual Studio Code ausgeführt.

Nun müssen wir den Computer einmal neustarten damit dieser Vorgang abgeschlossen ist (und auch die Umgebungsvariablen neu eingelesen werden).

Installieren der Erweiterungen für Rust

Damit wir noch etwas komfortabler mit Rust in Visual Studio Code programmieren können, installieren wir zwei Erweiterungen.

  • rust-analyzer,
  • CodeLLDB

Erstellen eines Projektes mit Rustc

Nachdem wir alle benötigten Schritte zur Installation und Konfiguration von Rust auf dem PC ausgeführt haben können wir nun ein erstes Projekt erzeugen.

Dazu navigieren wir zum Terminalfenster über Terminal > New Terminal und gelangen dann im UserHome. In diesem Verzeichniss erstellen wir zunächst unser Verzeichniss für die Ablage aller Projekte, ich benenne dieses einfach mal mit Rust und wechsle auch gleich in dieses.

PS C:\Users\DraeS> mkdir Rust
PS C:\Users\DraeS> cd Rust

In diesem Ordner möchte ich nun ein erstes Projekt erstellen dazu geben wir den nachfolgenden Befehl ein.

PS C:\Users\DraeS\Rust> cargo new hello_world
     Created binary (application) `hello_world` package
PS C:\Users\DraeS\Rust>

Den neuen Ordner können wir nun über VSC öffnen indem wir im Explorer (1) die Schaltfläche „Open Folder“ (2) betätigen. Nun müssen wir noch den Ordner wählen (4) und das ganze mit „Ordner auswählen“ (5) bestätigen.

Wenn der Ordner eingebunden wurde, dann muss man noch bestätigen das man diesem Vertraut dieses ist besonders wichtig wenn du von unbekannter Quelle ein Projekt übernimmst denn immerhin bekommst du ggf. ein kompilat in form einer EXE-Datei mit dazu.

Wenn wir dieses bestätigt haben dann sehen wir im Explorer einen Baum mit einigen Dateien welche für uns angelegt wurden. Dazu zählt unter anderem die Datei main.rs unter .\src. Mit einem doppelklick öffnen wir diese und sehen bereits eine Funktion main mit der Ausgabe „Hello, world!“

Diese Datei können wir nun über zwei wege ausführen.

Kompilieren und ausführen über das Terminal

dfhgsgfsg

Kompilieren und ausführen über rust-analyzer

Im Abschnitt „Installation & Konfiguration“ haben wir die Erweiterung „rust-analyzer“ installiert. Diese Erweiterung bringt unter anderem noch zwei Shortcuts mit über welche wir den Ausführen oder Debuggen können.

Zum bloßen ausführen reicht hier ein klick auf „Run“ aus.

Es wird neu kompiliert und ausgeführt. Die Ausgabe im Terminal bleibt die gleiche nur das wir uns bei diesem Weg die Eingabe im Terminalfenster sparen.

Abschluss & Ausblick

Im Abschluss dieses Beitrags haben wir erfolgreich Visual Studio Code installiert und bereits ein erstes Projekt mithilfe von Cargo erstellt und ausgeführt. Im nächsten Beitrag widmen wir uns einer detaillierten Betrachtung der Rust-Programmiersprache. Du wirst eine umfassende Übersicht über Datentypen erhalten und lernen, wie du Variablen, Konstanten und vieles mehr in Rust anlegst. Bleib dran, denn wir setzen unsere Reise in die Welt von Rust fort!

3 thoughts on “Rust: Die Grundlagen – 1. Installation und Konfiguration”

  1. Pingback: Von Shelly zu MySQL: Datenübertragung mit PowerShell automatisieren - Technik Blog
  2. Pingback: Erste Schritte in Rust: 2. Ausgaben auf der Konsole mit println! - Technik Blog
  3. Pingback: Arduino und Rust: Projekte mit dem UNO in PlatformIO starten - Technik Blog

Schreibe einen Kommentar Antworten abbrechen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Fragen oder Feedback?

Du hast eine Idee, brauchst Hilfe oder möchtest Feedback loswerden?
Support-Ticket erstellen

Newsletter abonnieren

Bleib auf dem Laufenden: Erhalte regelmäßig Updates zu neuen Projekten, Tutorials und Tipps rund um Arduino, ESP32 und mehr – direkt in dein Postfach.

Jetzt Newsletter abonnieren

Unterstütze meinen Blog

Wenn dir meine Inhalte gefallen, freue ich mich über deine Unterstützung auf Tipeee.
So hilfst du mit, den Blog am Leben zu halten und neue Beiträge zu ermöglichen.

draeger-it.blog auf Tipeee unterstützen

Vielen Dank für deinen Support!
– Stefan Draeger

Kategorien

Tools

  • Unix-Zeitstempel-Rechner
  • ASCII Tabelle
  • Spannung, Strom, Widerstand und Leistung berechnen
  • Widerstandsrechner
  • 8×8 LED Matrix Tool
  • 8×16 LED Matrix Modul von Keyestudio
  • 16×16 LED Matrix – Generator

Links

Blogverzeichnis Bloggerei.de TopBlogs.de das Original - Blogverzeichnis | Blog Top Liste Blogverzeichnis trusted-blogs.com

Stefan Draeger
Königsberger Str. 13
38364 Schöningen

Tel.: 01778501273
E-Mail: info@draeger-it.blog

Folge mir auf

  • Impressum
  • Datenschutzerklärung
  • Disclaimer
  • Cookie-Richtlinie (EU)
©2025 Technik Blog | Built using WordPress and Responsive Blogily theme by Superb
Cookie-Zustimmung verwalten
Wir verwenden Technologien wie Cookies, um Geräteinformationen zu speichern und/oder darauf zuzugreifen. Wir tun dies, um das Surferlebnis zu verbessern und um personalisierte Werbung anzuzeigen. Wenn Sie diesen Technologien zustimmen, können wir Daten wie das Surfverhalten oder eindeutige IDs auf dieser Website verarbeiten. Wenn Sie Ihre Zustimmung nicht erteilen oder zurückziehen, können bestimmte Funktionen beeinträchtigt werden.
Funktional Immer aktiv
Die technische Speicherung oder der Zugang ist unbedingt erforderlich für den rechtmäßigen Zweck, die Nutzung eines bestimmten Dienstes zu ermöglichen, der vom Teilnehmer oder Nutzer ausdrücklich gewünscht wird, oder für den alleinigen Zweck, die Übertragung einer Nachricht über ein elektronisches Kommunikationsnetz durchzuführen.
Vorlieben
Die technische Speicherung oder der Zugriff ist für den rechtmäßigen Zweck der Speicherung von Präferenzen erforderlich, die nicht vom Abonnenten oder Benutzer angefordert wurden.
Statistiken
Die technische Speicherung oder der Zugriff, der ausschließlich zu statistischen Zwecken erfolgt. Die technische Speicherung oder der Zugriff, der ausschließlich zu anonymen statistischen Zwecken verwendet wird. Ohne eine Vorladung, die freiwillige Zustimmung deines Internetdienstanbieters oder zusätzliche Aufzeichnungen von Dritten können die zu diesem Zweck gespeicherten oder abgerufenen Informationen allein in der Regel nicht dazu verwendet werden, dich zu identifizieren.
Marketing
Die technische Speicherung oder der Zugriff ist erforderlich, um Nutzerprofile zu erstellen, um Werbung zu versenden oder um den Nutzer auf einer Website oder über mehrere Websites hinweg zu ähnlichen Marketingzwecken zu verfolgen.
Optionen verwalten Dienste verwalten Verwalten von {vendor_count}-Lieferanten Lese mehr über diese Zwecke
Einstellungen anzeigen
{title} {title} {title}