প্রকল্প সম্পর্কে

cross হলো এমন একটি টুল যা Rust crates-এর ক্রস-কম্পাইলেশন এবং ক্রস-টেস্টিং প্রক্রিয়াকে সহজ করার জন্য ডিজাইন করা হয়েছে। এটি কন্টেইনারের মধ্যে প্রয়োজনীয় এনভায়রনমেন্ট, ক্রস-টুলচেইন এবং কম্পাইল করা লাইব্রেরি প্রদান করে, যা হোস্ট সিস্টেমের ইনস্টলেশনকে অপরিবর্তিত রেখে পোর্টেবল বাইনারি তৈরি নিশ্চিত করে। এর মূল ক্ষমতাগুলোর মধ্যে রয়েছে: - Docker বা Podman ব্যবহার করে বিভিন্ন আর্কিটেকচারের (যেমন: aarch64, arm, mips, powerpc, riscv64) জন্য ক্রস-কম্পাইলেশন এবং "ক্রস টেস্টিং"। - Rust-এর stable, beta এবং nightly চ্যানেলের সমর্থন। - একটি CLI যা Cargo-এর অনুরূপ, যার মাধ্যমে ব্যবহারকারীরা নির্দিষ্ট টার্গেট সহ `cross build` বা `cross test`-এর মতো কমান্ড চালাতে পারেন। - Cargo.toml, একটি ডেডিকেটেড Cross.toml ফাইল, এনভায়রনমেন্ট ভেরিয়েবল বা CROSS_CONFIG ভেরিয়েবলের মাধ্যমে নমনীয় কনফিগারেশন অপশন। - CI/CD পাইপলাইনের জন্য "Docker in Docker" সেটআপের সমর্থন। - ভিন্ন আর্কিটেকচারে টেস্ট চালানোর জন্য QEMU-এর সাথে ইন্টিগ্রেশন, যার মধ্যে সিস্টেম কল ডিবাগ করার জন্য একটি QEMU_STRACE ফিচার রয়েছে।