Warum sind Rust-Binaries so riesig und wie kann man das beheben?
Hallo zusammen! Ich bin neu in Rust und habe eine seltsame Sache bemerkt: Selbst das einfachste Programm belegt Megabytes auf der Festplatte. Ich habe "Hello, World!" geschrieben – und 3 MB erhalten! In C/C++ wiegt derselbe Code Kilobytes. Was mache ich falsch?\n\nHier ist mein Code:\n\n```rust\nfn main() {\n println!("Hello, world!");\n}\n```\n\nIch baue mit `cargo build`. Die Datei target/debug/hello.exe ist 3,2 MB. Selbst nach `cargo build --release` hat sich die Größe nur auf 2,8 MB reduziert. Ist das normal? Man sagt, Rust kompiliert statisch und enthält eine Runtime, aber ist das wirklich so viel?\n\nHabe ich vielleicht ein Optimierungs-Flag übersehen? Oder ist das eine Eigenheit von Rust? In der Dokumentation steht, dass Rust eine Systemsprache ist, aber eine solche Größe für "Hello, World!" wirkt seltsam. Könnt ihr mir sagen, wie ich die Binary-Größe reduzieren kann? Danke im Voraus!\n\nP.S. Ich verwende Windows.