Wie man mehrere ausführbare Binärdateien in einem Cargo-Projekt erstellt
Hallo zusammen! Ich habe gerade angefangen, Rust zu lernen, und versuche, mich mit Cargo vertraut zu machen. Ich habe ein Projekt, in dem ich mehrere unabhängige ausführbare Dateien (Binaries) erstellen möchte. Zum Beispiel habe ich einen Log-Parser und einen Report-Generator – das sind zwei verschiedene Programme, aber sie verwenden dieselben internen Datenstrukturen und Hilfsprogramme.
Standardmäßig erstellt und führt Cargo mit `cargo run` nur eine Binärdatei aus `src/main.rs` aus. Ich möchte jedoch, dass im Ordner `target/debug/` zwei separate ausführbare Dateien erscheinen: `log_parser` und `report_gen`. Ich habe versucht, eine zweite Datei `src/bin/report_gen.rs` hinzuzufügen, aber Cargo meckert und sagt, dass es den Einstiegspunkt nicht finden kann. Dann habe ich den Ordner `src/bin/` erstellt und beide Dateien dort abgelegt, aber trotzdem läuft etwas schief – `cargo build` erstellt nur die erste.
Könnt ihr mir bitte sagen, wie ich das Projekt richtig konfiguriere, damit Cargo mehrere Binärdateien erstellt? Muss ich etwas in `Cargo.toml` schreiben? Kann ich explizit angeben, welche Dateien zu Binärdateien werden sollen?
Noch keine Antworten.
Anmelden um eine Antwort zu hinterlassen