Rust एप्लिकेशन को Linux पर Windows के लिए कैसे बनाएं? शुरू से क्रॉस-कम्पाइलेशन
सभी को नमस्ते! मैं Linux पर Rust में एक छोटा CLI एप्लिकेशन लिख रहा हूं, लेकिन मुझे चाहिए कि यह Windows पर भी काम करे। समस्या यह है कि मैं सिर्फ बिल्ड के लिए Windows पर स्विच नहीं करना चाहता — मैं Ubuntu से सीधे exe फ़ाइल कम्पाइल करना चाहता हूं।
मैंने `rustup target add` के जरिए `x86_64-pc-windows-gnu` लक्ष्य जोड़ा, लेकिन `cargo build --target x86_64-pc-windows-gnu` बिल्ड करने की कोशिश करने पर मुझे लिंकिंग की ढेर सारी त्रुटियां मिल रही हैं, जैसे:
```
error: linking with `x86_64-w64-mingw32-gcc` failed: exit status: 1
|
= note: /usr/bin/x86_64-w64-mingw32-ld: cannot find -ladvapi32
/usr/bin/x86_64-w64-mingw32-ld: cannot find -luserenv
```
मैंने पढ़ा था कि MinGW-w64 की जरूरत है, इसे apt के जरिए इंस्टॉल किया, लेकिन त्रुटियां बनी रहीं। `mingw-w64` भी इंस्टॉल करने की कोशिश की — मदद नहीं मिली। मेरा कोड सरल है:
```rust
use std::proces