মরিচা LLVM টুলচেইন ব্যবহার করে , যা এলএলভিএমের মধ্যবর্তী উপস্থাপনা (আইআর) প্ল্যাটফর্ম-নির্দিষ্ট কোডগুলিতে সংকলন করতে ব্যবহৃত প্রোগ্রামগুলির একটি সেট । প্রক্রিয়াটি কিছুটা এরকমভাবে কাজ করে:
Rust Code -> Rust Compiler -> LLVM IR -> Back-end -> Platform-specific code
(Front-end)
বর্তমানে, ESP32 দ্বারা ব্যবহৃত Xtena আর্কিটেকচারের জন্য কোনও ব্যাকএন্ড নেই । এটি, দুর্ভাগ্যবশত, এর অর্থ হল যে আপনি ইএসপি 32 এর জন্য মরিচা কোডটি সংকলন করতে পারবেন না । আপনি আপনার প্রশ্নে ইনস্টল বলেছেন , তবে আমি ধরে নিয়েছি যে এর অর্থ এই নয় - বরং আপনি ইএসপি 32 তে মরচে কোড চালাতে চান, সেখানে জং সংকলকটি ইনস্টল করবেন না।
আপনি যদি মরিচা ব্যবহার করতে সত্যিই মরিয়া হয়ে থাকেন তবে আপনি তাত্ত্বিকভাবে এলএলভিএম সি ব্যাকএন্ড ব্যবহার করতে পারেন , যা এলএলভিএম আইআর -> সি রূপান্তর করে, তবে এসপিএসিফের সরবরাহকৃত সরঞ্জামচেনটি ESP32 মেশিন কোডে সংকলনের জন্য ব্যবহার করতে পারেন । যাইহোক, এটি কঠিন হবে এবং এমনকি এগুলি মোটেও কাজ করতে পারে না। আপনি এই ক্ষেত্রে বুলেট কামড়ানো এবং সি ব্যবহার করা অনেক সহজ পাবেন, যা লজ্জাজনক, কারণ মরিচ দুর্দান্ত ভাষা, তবে এর এমবেডেড সমর্থন এই মুহূর্তে সি এর মতো ভাল নয় is