मुख्य सामग्री पर जाएं
होम पर वापस
Tutorial

Android पर C++: आज क्या चलता है और क्या नहीं

C++ फ़ाइलें PocketCode में खुलती और highlight होती हैं, पर अभी चल नहीं सकतीं: Clang pack इंस्टॉल नहीं किया जा सकता। आज क्या काम करता है, C और TCC से शुरू करके।

अपडेट किया गया:
3 min
लेखक Pelayo Naredo
Android पर C++: आज क्या चलता है और क्या नहीं

C++ को एक गंभीर compiler चाहिए, जो ठीक वही वजह है कि लोग मान लेते हैं कि यह फ़ोन पर पहुँच से बाहर है। सीधी बात: C++ आज PocketCode में नहीं चलता। यह पोस्ट बताती है कि इसका मतलब क्या है, और आज आप फ़ोन पर क्या compile और चला सकते हैं।

C++ अभी कहाँ है

आप C++ फ़ाइलें खोल, edit और save कर सकते हैं: editor उन्हें highlight करता है और उसमें बिल्ट-इन formatter है, साथ में विराम-चिह्नों के लिए symbol bar। जो नहीं है, वह है उन्हें चलाने वाली हर चीज़:

  • कोई runner नहीं। .cpp फ़ाइल पर Run धूसर रहता है।
  • कोई इंस्टॉल होने वाला compiler नहीं। प्लगइन मैनेजर (Settings → Compilers and runtimes) में Clang-आधारित C++ pack सूचीबद्ध है, पर वह इस संस्करण में इंस्टॉल नहीं किया जा सकता।
  • C++ के लिए कोई language server नहीं। clangd एक native program है, और Google Play ऐप्स को native code download करने की अनुमति नहीं देता, इसलिए C++ के लिए एक-टैप server नहीं है।

हम C++ को उन भाषाओं में नहीं गिनते जो ऐप चलाता है।

आज आप क्या कर सकते हैं: TCC के साथ C

अगर आप फ़ोन पर compiled, native-शैली का कोड चाहते हैं, तो C अभी काम करता है। ऐप TCC compiler बंडल करता है, इसलिए .c फ़ाइल बिना कुछ download किए डिवाइस पर compile और चलती है — देखें Android पर C compile करें और चलाएँ।

  • असली compilation, असली compiler errors और warnings के साथ।
  • printf, standard headers, pointers, structs और arrays — वही C जो आप सीखते या prototyping करते समय लिखेंगे।
  • सब कुछ डिवाइस पर चलता है और कुछ भी बाहर नहीं जाता। (साइन-इन करने के लिए कनेक्शन चाहिए; पहले से शुरू हुए सेशन के साथ ऐप खोलना ऑफ़लाइन भी चलता है; उसके बाद यह local है।)

यह उस memory model को सीखने का भी अच्छा तरीका है जिस पर C++ बना है। असली C++ build करने और चलाने के लिए कंप्यूटर या SSH से जुड़े server का इस्तेमाल करें।

फ़ोन पर और क्या चलता है

अगर आप आज typed भाषाओं का अभ्यास करना चाहते हैं, तो Kotlin और Java (experimental और सीमित, BeanShell interpreter के ज़रिए: objects वाली classes, generics और lambdas नहीं चलते) भी डिवाइस पर चलती हैं, जैसे Python, JavaScript और TypeScript, Ruby व PHP। Go, Lua और Rust-शैली की scripts वैकल्पिक packs हैं। देखें पूरी सूची।


C++ अभी नहीं चलता; C, Kotlin, Python, JavaScript और बहुत कुछ आज आपके फ़ोन पर चलता है।

PocketCode Google Play पर उपलब्ध है। इसे अपने डिवाइस पर आज़माने के लिए PocketCode पाएँ।

इस लेख के पीछे का टूल

कोड एडिटर

PocketCode आज़माने के लिए तैयार हैं?

ऐप डाउनलोड करें और अपने फ़ोन से कोडिंग शुरू करें।