इस प्रोजेक्ट के बारे में

cross एक ऐसा टूल है जिसे Rust crates के क्रॉस-कंपाइलेशन और क्रॉस-टेस्टिंग को सरल बनाने के लिए डिज़ाइन किया गया है। यह कंटेनरों के भीतर आवश्यक वातावरण, क्रॉस-टूलचेन और संकलित लाइब्रेरी प्रदान करता है, जिससे यह सुनिश्चित होता है कि पोर्टेबल बाइनरी बनाते समय होस्ट सिस्टम इंस्टॉलेशन अप्रभावित रहे। मुख्य क्षमताओं में शामिल हैं: - Docker या Podman का उपयोग करके विभिन्न आर्किटेक्चर (जैसे, aarch64, arm, mips, powerpc, riscv64) के लिए क्रॉस-कंपाइलेशन और "क्रॉस टेस्टिंग"। - stable, beta, और nightly Rust चैनलों के लिए समर्थन। - एक CLI जो Cargo के समान है, जिससे उपयोगकर्ता निर्दिष्ट टारगेट के साथ `cross build` या `cross test` जैसे कमांड चला सकते हैं। - Cargo.toml, एक समर्पित Cross.toml फ़ाइल, एनवायरनमेंट वेरिएबल्स, या CROSS_CONFIG वेरिएबल के माध्यम से लचीले कॉन्फ़िगरेशन विकल्प। - CI/CD पाइपलाइनों के लिए "Docker in Docker" सेटअप का समर्थन। - विदेशी आर्किटेक्चर पर टेस्ट चलाने के लिए QEMU के साथ एकीकरण, जिसमें सिस्टम कॉल के डिबगिंग के लिए QEMU_STRACE फीचर शामिल है।