साल 2026 से, हम अपने ट्रंक स्टेबल डेवलपमेंट मॉडल के साथ अलाइन होने के लिए, दूसरी और चौथी तिमाही में AOSP पर सोर्स कोड पब्लिश करेंगे. इससे यह पक्का किया जा सकेगा कि प्लैटफ़ॉर्म, पूरे सिस्टम के लिए स्थिर बना रहे. हमारा सुझाव है कि AOSP को बनाने और उसमें योगदान देने के लिए, aosp-main के बजाय android-latest-release का इस्तेमाल करें. android-latest-release मेनिफ़ेस्ट ब्रांच, हमेशा AOSP पर पुश की गई सबसे नई रिलीज़ का रेफ़रंस देगी. ज़्यादा जानकारी के लिए, AOSP में हुए बदलाव लेख पढ़ें.
Google uses AI technology to translate content into your preferred language. AI translations can contain errors.
बाइनरी मॉड्यूल
संग्रह की मदद से व्यवस्थित रहें
अपनी प्राथमिकताओं के आधार पर, कॉन्टेंट को सेव करें और कैटगरी में बांटें.
rust_binary मॉड्यूल टाइप का इस्तेमाल करके, Rust बाइनरी बनाई जा सकती हैं. उदाहरण के लिए:
rust_binary {
name: "hello_rust",
srcs: ["src/hello_rust.rs"],
}
इसी तरह, सिर्फ़ होस्ट के लिए मॉड्यूल उपलब्ध कराने के लिए, rust_binary_host का इस्तेमाल किया जा सकता है.
rust_binary की अहम प्रॉपर्टी
अहम सामान्य प्रॉपर्टी के अलावा, ये प्रॉपर्टी भी अहम हैं. साथ ही, इनमें मॉड्यूल टाइप के लिए खास व्यवहार दिखता है:rust_binary
- static_executable: इस बाइनरी को स्टैटिक बाइनरी के तौर पर बनाता है. साथ ही, इसका मतलब है कि
prefer_rlib की वैल्यू true है. पूरी तरह से स्टैटिक एक्ज़ीक्यूटेबल सिर्फ़ बायोनिक टारगेट के लिए बनाई जा सकती हैं. नॉन-बायोनिक टारगेट के लिए, इसका मतलब सिर्फ़ यह है कि prefer_rlib की वैल्यू true है. हालांकि, यह अब भी libc और libdl को डाइनैमिक तरीके से लिंक करता है.
- prefer_rlib: डिवाइस टारगेट के लिए, डिफ़ॉल्ट रूप से
rlib लिंकेज चुनने के लिए, rustlibs लिंकेज को बदलता है. साथ ही, डिवाइस टारगेट पर libstd को rlib के तौर पर लिंक करता है. ध्यान दें कि यह होस्ट टारगेट के लिए डिफ़ॉल्ट व्यवहार है और इस पर इसका कोई असर नहीं पड़ता.
लिंकेज
डिफ़ॉल्ट रूप से, डिवाइसों को टारगेट करने वाले rust_binary मॉड्यूल हमेशा libstd के ख़िलाफ़ डाइनैमिक तरीके से लिंक किए जाते हैं. साथ ही, डिफ़ॉल्ट रूप से, rustlibs में शामिल डिपेंडेंसी के लिए dylib लाइब्रेरी को प्राथमिकता दी जाती है. हालांकि, ऐसा तब तक होता है, जब तक prefer_rlib की वैल्यू true न हो. अगर पूरी तरह से स्टैटिक बाइनरी की ज़रूरत है, तो static_executable प्रॉपर्टी देखें.
होस्ट मॉड्यूल हमेशा libstd के ख़िलाफ़ स्टैटिक तरीके से लिंक किए जाते हैं. साथ ही, डिफ़ॉल्ट रूप से, rustlibs में शामिल डिपेंडेंसी के लिए rlib लाइब्रेरी को प्राथमिकता दी जाती है.
इस पेज पर मौजूद कॉन्टेंट और कोड सैंपल कॉन्टेंट के लाइसेंस में बताए गए लाइसेंस के हिसाब से हैं. Java और OpenJDK, Oracle और/या इससे जुड़ी हुई कंपनियों के ट्रेडमार्क या रजिस्टर किए हुए ट्रेडमार्क हैं.
आखिरी बार 2026-05-19 (UTC) को अपडेट किया गया.
[[["समझने में आसान है","easyToUnderstand","thumb-up"],["मेरी समस्या हल हो गई","solvedMyProblem","thumb-up"],["अन्य","otherUp","thumb-up"]],[["वह जानकारी मौजूद नहीं है जो मुझे चाहिए","missingTheInformationINeed","thumb-down"],["बहुत मुश्किल है / बहुत सारे चरण हैं","tooComplicatedTooManySteps","thumb-down"],["पुराना","outOfDate","thumb-down"],["अनुवाद से जुड़ी समस्या","translationIssue","thumb-down"],["सैंपल / कोड से जुड़ी समस्या","samplesCodeIssue","thumb-down"],["अन्य","otherDown","thumb-down"]],["आखिरी बार 2026-05-19 (UTC) को अपडेट किया गया."],[],[]]