इस प्रोजेक्ट के बारे में
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 फीचर शामिल है।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.